home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Main Menu / Main Menu.rsrc / bin.rsrc_CODE_21.txt < prev    next >
Text File  |  1995-08-06  |  614KB  |  10,817 lines

  1. # near model CODE resource
  2. # jump table entries: 33715-66516 (32802 of them)
  3. export_980:
  4. 00000000  4E75                     rts
  5. export_979:
  6. fn00000002:
  7. 00000002  4E56 FF82                link       A6, -0x007E
  8. 00000006  2F07                     move.l     -[A7], D7
  9. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  10. 0000000C  0C50 000F                cmpi.w     [A0], 0xF
  11. 00000010  6606                     bne        +0x8 /* 00000018 */
  12. 00000012  7000                     moveq.l    D0, 0x00
  13. 00000014  6000 0156                bra        +0x158 /* 0000016C */
  14. label00000018:
  15. 00000018  7E00                     moveq.l    D7, 0x00
  16. 0000001A  42AE FF86                clr.l      [A6 - 0x7A]
  17. 0000001E  6000 0140                bra        +0x142 /* 00000160 */
  18. label00000022:
  19. 00000022  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  20. 00000028  2050                     movea.l    A0, [A0]
  21. 0000002A  D1EE FF86                add.l      A0, [A6 - 0x7A]
  22. 0000002E  43EE FF8E                lea.l      A1, [A6 - 0x72]
  23. 00000032  701B                     moveq.l    D0, 0x1B
  24. label00000034:
  25. 00000034  22D8                     move.l     [A1]+, [A0]+
  26. 00000036  51C8 FFFC                dbf        D0, -0x6 /* 00000034 */
  27. 0000003A  32D8                     move.w     [A1]+, [A0]+
  28. 0000003C  42A7                     clr.l      -[A7]
  29. 0000003E  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  30. 00000042  4EBA 1778                jsr        [PC + 0x1778 /* 000017BC */]
  31. 00000046  4A40                     tst.w      D0
  32. 00000048  508F                     addq.l     A7, 8
  33. 0000004A  6700 010C                beq        +0x10E /* 00000158 */
  34. 0000004E  4A6E FF8E                tst.w      [A6 - 0x72]
  35. 00000052  6700 00A8                beq        +0xAA /* 000000FC */
  36. 00000056  4A6E FF90                tst.w      [A6 - 0x70]
  37. 0000005A  6F78                     ble        +0x7A /* 000000D4 */
  38. 0000005C  0C6E 0001 FF90           cmpi.w     [A6 - 0x70], 0x1
  39. 00000062  6F1A                     ble        +0x1C /* 0000007E */
  40. 00000064  42A7                     clr.l      -[A7]
  41. 00000066  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  42. 0000006A  3F3C 0015                move.w     -[A7], 0x15
  43. 0000006E  4878 0001                push.l     0x1
  44. 00000072  2F3C 0006 0009           move.l     -[A7], 0x60009
  45. 00000078  7000                     moveq.l    D0, 0x00
  46. 0000007A  A82A                     syscall    ComponentDispatch
  47. 0000007C  588F                     addq.l     A7, 4
  48. label0000007E:
  49. 0000007E  0C6E 0003 FF90           cmpi.w     [A6 - 0x70], 0x3
  50. 00000084  661A                     bne        +0x1C /* 000000A0 */
  51. 00000086  42A7                     clr.l      -[A7]
  52. 00000088  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  53. 0000008C  3F3C 0017                move.w     -[A7], 0x17
  54. 00000090  4878 0001                push.l     0x1
  55. 00000094  2F3C 0006 0009           move.l     -[A7], 0x60009
  56. 0000009A  7000                     moveq.l    D0, 0x00
  57. 0000009C  A82A                     syscall    ComponentDispatch
  58. 0000009E  588F                     addq.l     A7, 4
  59. label000000A0:
  60. 000000A0  42A7                     clr.l      -[A7]
  61. 000000A2  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  62. 000000A6  3F3C 0002                move.w     -[A7], 0x2
  63. 000000AA  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  64. 000000AE  2F3C 0006 0009           move.l     -[A7], 0x60009
  65. 000000B4  7000                     moveq.l    D0, 0x00
  66. 000000B6  A82A                     syscall    ComponentDispatch
  67. 000000B8  4297                     clr.l      [A7]
  68. 000000BA  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  69. 000000BE  3F3C 0008                move.w     -[A7], 0x8
  70. 000000C2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  71. 000000C6  2F3C 0006 0009           move.l     -[A7], 0x60009
  72. 000000CC  7000                     moveq.l    D0, 0x00
  73. 000000CE  A82A                     syscall    ComponentDispatch
  74. 000000D0  588F                     addq.l     A7, 4
  75. 000000D2  601A                     bra        +0x1C /* 000000EE */
  76. label000000D4:
  77. 000000D4  42A7                     clr.l      -[A7]
  78. 000000D6  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  79. 000000DA  3F3C 0002                move.w     -[A7], 0x2
  80. 000000DE  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  81. 000000E2  2F3C 0006 0009           move.l     -[A7], 0x60009
  82. 000000E8  7000                     moveq.l    D0, 0x00
  83. 000000EA  A82A                     syscall    ComponentDispatch
  84. 000000EC  588F                     addq.l     A7, 4
  85. label000000EE:
  86. 000000EE  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  87. 000000F4  2050                     movea.l    A0, [A0]
  88. 000000F6  D1EE FF86                add.l      A0, [A6 - 0x7A]
  89. 000000FA  4250                     clr.w      [A0]
  90. label000000FC:
  91. 000000FC  42A7                     clr.l      -[A7]
  92. 000000FE  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  93. 00000102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  94. 00000106  2F3C 0004 0007           move.l     -[A7], 0x40007
  95. 0000010C  7000                     moveq.l    D0, 0x00
  96. 0000010E  A82A                     syscall    ComponentDispatch
  97. 00000110  2D5F FF82                move.l     [A6 - 0x7E], [A7]+
  98. 00000114  4AAE FF82                tst.l      [A6 - 0x7E]
  99. 00000118  673E                     beq        +0x40 /* 00000158 */
  100. 0000011A  206E 0008                movea.l    A0, [A6 + 0x8]
  101. 0000011E  0C50 0001                cmpi.w     [A0], 0x1
  102. 00000122  6630                     bne        +0x32 /* 00000154 */
  103. 00000124  206E 0008                movea.l    A0, [A6 + 0x8]
  104. 00000128  4868 000A                pea.l      [A0 + 0xA]
  105. 0000012C  A871                     syscall    GlobalToLocal
  106. 0000012E  4227                     clr.b      -[A7]
  107. 00000130  206E 0008                movea.l    A0, [A6 + 0x8]
  108. 00000134  2F28 000A                move.l     -[A7], [A0 + 0xA]
  109. 00000138  486E FFA0                pea.l      [A6 - 0x60]
  110. 0000013C  A8AD                     syscall    PtInRect
  111. 0000013E  4A1F                     tst.b      [A7]+
  112. 00000140  6712                     beq        +0x14 /* 00000154 */
  113. 00000142  486E FF8E                pea.l      [A6 - 0x72]
  114. 00000146  206E 0008                movea.l    A0, [A6 + 0x8]
  115. 0000014A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  116. 0000014E  4EBA 2E1E                jsr        [PC + 0x2E1E /* 00002F6E */]
  117. 00000152  508F                     addq.l     A7, 8
  118. label00000154:
  119. 00000154  7001                     moveq.l    D0, 0x01
  120. 00000156  6014                     bra        +0x16 /* 0000016C */
  121. label00000158:
  122. 00000158  5247                     addq.w     D7, 1
  123. 0000015A  7072                     moveq.l    D0, 0x72
  124. 0000015C  D1AE FF86                add.l      [A6 - 0x7A], D0
  125. label00000160:
  126. 00000160  BE79 FFFF EE8C           cmp.w      D7, [0xFFFFEE8C]
  127. 00000166  6D00 FEBA                blt        -0x144 /* 00000022 */
  128. 0000016A  7000                     moveq.l    D0, 0x00
  129. label0000016C:
  130. 0000016C  2E1F                     move.l     D7, [A7]+
  131. 0000016E  4E5E                     unlink     A6
  132. 00000170  4E75                     rts
  133. 00000172  8B63                     or.w       -[A3], D5
  134. 00000174  6865                     bvc        +0x67 /* 000001DB */
  135. 00000176  636B                     bls        +0x6D /* 000001E3 */
  136. 00000178  6D6F                     blt        +0x71 /* 000001E9 */
  137. 0000017A  7669                     moveq.l    D3, 0x69
  138. 0000017C  6573                     bcs        +0x75 /* 000001F1 */
  139. 0000017E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  140. export_973: // at 00000180 (misaligned)
  141. 00000182  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  142. 00000184  206E 0018                movea.l    A0, [A6 + 0x18]
  143. 00000188  30BC 0002                move.w     [A0], 0x2
  144. 0000018C  7018                     moveq.l    D0, 0x18
  145. 0000018E  D1AE 000C                add.l      [A6 + 0xC], D0
  146. 00000192  486E FFC6                pea.l      [A6 - 0x3A]
  147. 00000196  486E FF52                pea.l      [A6 - 0xAE]
  148. 0000019A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  149. 0000019E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  150. 000001A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  151. 000001A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  152. 000001AA  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  153. 000001AE  3D40 FF32                move.w     [A6 - 0xCE], D0
  154. 000001B2  4A40                     tst.w      D0
  155. 000001B4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  156. 000001B8  6708                     beq        +0xA /* 000001C2 */
  157. 000001BA  302E FF32                move.w     D0, [A6 - 0xCE]
  158. 000001BE  6000 0236                bra        +0x238 /* 000003F6 */
  159. label000001C2:
  160. 000001C2  302E FF52                move.w     D0, [A6 - 0xAE]
  161. 000001C6  206E 0018                movea.l    A0, [A6 + 0x18]
  162. 000001CA  D150                     add.w      [A0], D0
  163. 000001CC  486E FF4C                pea.l      [A6 - 0xB4]
  164. 000001D0  486E FFC6                pea.l      [A6 - 0x3A]
  165. 000001D4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  166. 000001D8  3D40 FF32                move.w     [A6 - 0xCE], D0
  167. 000001DC  486E FFC6                pea.l      [A6 - 0x3A]
  168. 000001E0  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  169. 000001E4  4A6E FF32                tst.w      [A6 - 0xCE]
  170. 000001E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  171. 000001EC  6708                     beq        +0xA /* 000001F6 */
  172. 000001EE  302E FF32                move.w     D0, [A6 - 0xCE]
  173. 000001F2  6000 0202                bra        +0x204 /* 000003F6 */
  174. label000001F6:
  175. 000001F6  700C                     moveq.l    D0, 0x0C
  176. 000001F8  C1EE FF52                muls.w     D0, [A6 - 0xAE]
  177. 000001FC  D1AE 000C                add.l      [A6 + 0xC], D0
  178. 00000200  206E 000C                movea.l    A0, [A6 + 0xC]
  179. 00000204  0C50 13A0                cmpi.w     [A0], 0x13A0
  180. 00000208  660C                     bne        +0xE /* 00000216 */
  181. 0000020A  700C                     moveq.l    D0, 0x0C
  182. 0000020C  D1AE 000C                add.l      [A6 + 0xC], D0
  183. 00000210  206E 0018                movea.l    A0, [A6 + 0x18]
  184. 00000214  5250                     addq.w     [A0], 1
  185. label00000216:
  186. 00000216  486E FF50                pea.l      [A6 - 0xB0]
  187. 0000021A  486E FF54                pea.l      [A6 - 0xAC]
  188. 0000021E  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  189. 00000222  4EBA 3B12                jsr        [PC + 0x3B12 /* 00003D36 */]
  190. 00000226  4A40                     tst.w      D0
  191. 00000228  4FEF 000C                lea.l      A7, [A7 + 0xC]
  192. 0000022C  6612                     bne        +0x14 /* 00000240 */
  193. 0000022E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  194. 00000232  2F3C FFFF F0EE           move.l     -[A7], 0xFFFFF0EE
  195. 00000238  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  196. 0000023C  6000 01B8                bra        +0x1BA /* 000003F6 */
  197. label00000240:
  198. 00000240  206E 000C                movea.l    A0, [A6 + 0xC]
  199. 00000244  3010                     move.w     D0, [A0]
  200. 00000246  6B00 0178                bmi        +0x17A /* 000003C0 */
  201. 0000024A  0440 0842                subi.w     D0, 0x842
  202. 0000024E  673E                     beq        +0x40 /* 0000028E */
  203. 00000250  6A1E                     bpl        +0x20 /* 00000270 */
  204. 00000252  0440 FFC8                subi.w     D0, 0xFFC8
  205. 00000256  6700 013E                beq        +0x140 /* 00000396 */
  206. 0000025A  6A0A                     bpl        +0xC /* 00000266 */
  207. 0000025C  0440 FFDD                subi.w     D0, 0xFFDD
  208. 00000260  6758                     beq        +0x5A /* 000002BA */
  209. 00000262  6000 015C                bra        +0x15E /* 000003C0 */
  210. label00000266:
  211. 00000266  5F40                     subq.w     D0, 7
  212. 00000268  6700 0102                beq        +0x104 /* 0000036C */
  213. 0000026C  6000 0152                bra        +0x154 /* 000003C0 */
  214. label00000270:
  215. 00000270  0440 0022                subi.w     D0, 0x22 /* '\"' */
  216. 00000274  6770                     beq        +0x72 /* 000002E6 */
  217. 00000276  6A0C                     bpl        +0xE /* 00000284 */
  218. 00000278  0440 FFF6                subi.w     D0, 0xFFF6
  219. 0000027C  6700 00C0                beq        +0xC2 /* 0000033E */
  220. 00000280  6000 013E                bra        +0x140 /* 000003C0 */
  221. label00000284:
  222. 00000284  5540                     subq.w     D0, 2
  223. 00000286  6A00 0138                bpl        +0x13A /* 000003C0 */
  224. 0000028A  6000 0086                bra        +0x88 /* 00000312 */
  225. label0000028E:
  226. 0000028E  486E FF54                pea.l      [A6 - 0xAC]
  227. 00000292  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  228. 00000296  486E FF52                pea.l      [A6 - 0xAE]
  229. 0000029A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  230. 0000029E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  231. 000002A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  232. 000002A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  233. 000002AA  4EBA 177C                jsr        [PC + 0x177C /* 00001A28 */]
  234. 000002AE  3D40 FF32                move.w     [A6 - 0xCE], D0
  235. 000002B2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  236. 000002B6  6000 010E                bra        +0x110 /* 000003C6 */
  237. label000002BA:
  238. 000002BA  486E FF54                pea.l      [A6 - 0xAC]
  239. 000002BE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  240. 000002C2  486E FF52                pea.l      [A6 - 0xAE]
  241. 000002C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  242. 000002CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  243. 000002CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  244. 000002D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  245. 000002D6  4EBA 17B6                jsr        [PC + 0x17B6 /* 00001A8E */]
  246. 000002DA  3D40 FF32                move.w     [A6 - 0xCE], D0
  247. 000002DE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  248. 000002E2  6000 00E2                bra        +0xE4 /* 000003C6 */
  249. label000002E6:
  250. 000002E6  486E FF54                pea.l      [A6 - 0xAC]
  251. 000002EA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  252. 000002EE  486E FF52                pea.l      [A6 - 0xAE]
  253. 000002F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  254. 000002F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  255. 000002FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  256. 000002FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  257. 00000302  4EBA 18C6                jsr        [PC + 0x18C6 /* 00001BCA */]
  258. 00000306  3D40 FF32                move.w     [A6 - 0xCE], D0
  259. 0000030A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  260. 0000030E  6000 00B6                bra        +0xB8 /* 000003C6 */
  261. label00000312:
  262. 00000312  486E FF54                pea.l      [A6 - 0xAC]
  263. 00000316  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  264. 0000031A  486E FF52                pea.l      [A6 - 0xAE]
  265. 0000031E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  266. 00000322  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  267. 00000326  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  268. 0000032A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  269. 0000032E  4EBA 18DE                jsr        [PC + 0x18DE /* 00001C0E */]
  270. 00000332  3D40 FF32                move.w     [A6 - 0xCE], D0
  271. 00000336  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  272. 0000033A  6000 008A                bra        +0x8C /* 000003C6 */
  273. label0000033E:
  274. 0000033E  3F2E FF50                move.w     -[A7], [A6 - 0xB0]
  275. 00000342  486E FF54                pea.l      [A6 - 0xAC]
  276. 00000346  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  277. 0000034A  486E FF52                pea.l      [A6 - 0xAE]
  278. 0000034E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  279. 00000352  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  280. 00000356  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  281. 0000035A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  282. 0000035E  4EBA 1916                jsr        [PC + 0x1916 /* 00001C76 */]
  283. 00000362  3D40 FF32                move.w     [A6 - 0xCE], D0
  284. 00000366  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  285. 0000036A  605A                     bra        +0x5C /* 000003C6 */
  286. label0000036C:
  287. 0000036C  486E FF54                pea.l      [A6 - 0xAC]
  288. 00000370  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  289. 00000374  486E FF52                pea.l      [A6 - 0xAE]
  290. 00000378  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  291. 0000037C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  292. 00000380  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  293. 00000384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  294. 00000388  4EBA 1474                jsr        [PC + 0x1474 /* 000017FE */]
  295. 0000038C  3D40 FF32                move.w     [A6 - 0xCE], D0
  296. 00000390  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  297. 00000394  6030                     bra        +0x32 /* 000003C6 */
  298. label00000396:
  299. 00000396  486E FF54                pea.l      [A6 - 0xAC]
  300. 0000039A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  301. 0000039E  486E FF52                pea.l      [A6 - 0xAE]
  302. 000003A2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  303. 000003A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  304. 000003AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  305. 000003AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  306. 000003B2  4EBA 2472                jsr        [PC + 0x2472 /* 00002826 */]
  307. 000003B6  3D40 FF32                move.w     [A6 - 0xCE], D0
  308. 000003BA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  309. 000003BE  6006                     bra        +0x8 /* 000003C6 */
  310. label000003C0:
  311. 000003C0  3D7C 0002 FF32           move.w     [A6 - 0xCE], 0x2
  312. label000003C6:
  313. 000003C6  4A6E FF32                tst.w      [A6 - 0xCE]
  314. 000003CA  6706                     beq        +0x8 /* 000003D2 */
  315. 000003CC  302E FF32                move.w     D0, [A6 - 0xCE]
  316. 000003D0  6024                     bra        +0x26 /* 000003F6 */
  317. label000003D2:
  318. 000003D2  302E FF52                move.w     D0, [A6 - 0xAE]
  319. 000003D6  206E 0018                movea.l    A0, [A6 + 0x18]
  320. 000003DA  D150                     add.w      [A0], D0
  321. 000003DC  700C                     moveq.l    D0, 0x0C
  322. 000003DE  C1EE FF52                muls.w     D0, [A6 - 0xAE]
  323. 000003E2  D1AE 000C                add.l      [A6 + 0xC], D0
  324. 000003E6  226E 000C                movea.l    A1, [A6 + 0xC]
  325. 000003EA  0C51 0006                cmpi.w     [A1], 0x6
  326. 000003EE  6704                     beq        +0x6 /* 000003F4 */
  327. 000003F0  7058                     moveq.l    D0, 0x58
  328. 000003F2  6002                     bra        +0x4 /* 000003F6 */
  329. label000003F4:
  330. 000003F4  7000                     moveq.l    D0, 0x00
  331. label000003F6:
  332. 000003F6  4E5E                     unlink     A6
  333. 000003F8  4E75                     rts
  334. 000003FA  8866                     or.w       D4, -[A6]
  335. 000003FC  756E                     moveq.l    D2, 0x6E
  336. 000003FE  6D6F                     blt        +0x71 /* 0000046F */
  337. 00000400  7669                     moveq.l    D3, 0x69
  338. 00000402  6500 0000                bcs        +0x2 /* 00000404 */
  339. // begin alternate branch 00000404-0000040A
  340. label00000404:
  341. 00000404  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  342. export_970: // at 00000406 (misaligned)
  343. 00000408  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  344. // end alternate branch 00000404-0000040A
  345. export_970:
  346. label00000404: // (misaligned)
  347. 00000406  4E56 F970                link       A6, -0x0690
  348. 0000040A  48E7 0108                movem.l    -[A7], D7,A4
  349. 0000040E  286E 000C                movea.l    A4, [A6 + 0xC]
  350. 00000412  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  351. 00000416  4A40                     tst.w      D0
  352. 00000418  661A                     bne        +0x1C /* 00000434 */
  353. 0000041A  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  354. 00000420  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  355. 00000424  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  356. 00000428  548F                     addq.l     A7, 2
  357. 0000042A  2F00                     move.l     -[A7], D0
  358. 0000042C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  359. 00000430  6000 0B4C                bra        +0xB4E /* 00000F7E */
  360. label00000434:
  361. 00000434  49EC 000C                lea.l      A4, [A4 + 0xC]
  362. 00000438  4A79 FFFF F0D2           tst.w      [0xFFFFF0D2]
  363. 0000043E  671A                     beq        +0x1C /* 0000045A */
  364. 00000440  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  365. 00000446  3F3C 0011                move.w     -[A7], 0x11
  366. 0000044A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  367. 0000044E  548F                     addq.l     A7, 2
  368. 00000450  2F00                     move.l     -[A7], D0
  369. 00000452  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  370. 00000456  6000 0B26                bra        +0xB28 /* 00000F7E */
  371. label0000045A:
  372. 0000045A  0C54 2B3B                cmpi.w     [A4], 0x2B3B /* '+;' */
  373. 0000045E  6604                     bne        +0x6 /* 00000464 */
  374. 00000460  49EC 000C                lea.l      A4, [A4 + 0xC]
  375. label00000464:
  376. 00000464  486E FE56                pea.l      [A6 - 0x1AA]
  377. 00000468  486E F9A8                pea.l      [A6 - 0x658]
  378. 0000046C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  379. 00000470  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  380. 00000474  2F0C                     move.l     -[A7], A4
  381. 00000476  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  382. 0000047A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  383. 0000047E  3D40 F9AA                move.w     [A6 - 0x656], D0
  384. 00000482  4A40                     tst.w      D0
  385. 00000484  4FEF 0018                lea.l      A7, [A7 + 0x18]
  386. 00000488  6708                     beq        +0xA /* 00000492 */
  387. 0000048A  302E F9AA                move.w     D0, [A6 - 0x656]
  388. 0000048E  6000 0AEE                bra        +0xAF0 /* 00000F7E */
  389. label00000492:
  390. 00000492  486E F9AC                pea.l      [A6 - 0x654]
  391. 00000496  486E FE56                pea.l      [A6 - 0x1AA]
  392. 0000049A  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  393. 0000049E  486E FE56                pea.l      [A6 - 0x1AA]
  394. 000004A2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  395. 000004A6  700C                     moveq.l    D0, 0x0C
  396. 000004A8  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  397. 000004AC  D08C                     add.l      D0, A4
  398. 000004AE  2840                     movea.l    A4, D0
  399. 000004B0  7E01                     moveq.l    D7, 0x01
  400. 000004B2  426E FAAC                clr.w      [A6 - 0x554]
  401. 000004B6  426E FAAE                clr.w      [A6 - 0x552]
  402. 000004BA  4297                     clr.l      [A7]
  403. 000004BC  42AE F99E                clr.l      [A6 - 0x662]
  404. 000004C0  2D7C 8000 0000 F99A      move.l     [A6 - 0x666], 0x80000000
  405. 000004C8  3D7C 3FFF F998           move.w     [A6 - 0x668], 0x3FFF
  406. 000004CE  486E F998                pea.l      [A6 - 0x668]
  407. 000004D2  A844                     syscall    X2Fix
  408. 000004D4  2D5F FAC6                move.l     [A6 - 0x53A], [A7]+
  409. 000004D8  426E FAB0                clr.w      [A6 - 0x550]
  410. 000004DC  7001                     moveq.l    D0, 0x01
  411. 000004DE  2D40 FACA                move.l     [A6 - 0x536], D0
  412. 000004E2  426E FAB2                clr.w      [A6 - 0x54E]
  413. 000004E6  426E FAB4                clr.w      [A6 - 0x54C]
  414. 000004EA  426E FAB6                clr.w      [A6 - 0x54A]
  415. 000004EE  426E FAB8                clr.w      [A6 - 0x548]
  416. 000004F2  426E FABA                clr.w      [A6 - 0x546]
  417. 000004F6  426E FABC                clr.w      [A6 - 0x544]
  418. 000004FA  426E FABE                clr.w      [A6 - 0x542]
  419. 000004FE  426E FAC0                clr.w      [A6 - 0x540]
  420. 00000502  426E FAC2                clr.w      [A6 - 0x53E]
  421. 00000506  426E FAC4                clr.w      [A6 - 0x53C]
  422. 0000050A  42AE FAEA                clr.l      [A6 - 0x516]
  423. 0000050E  42AE FADE                clr.l      [A6 - 0x522]
  424. 00000512  42AE FAE2                clr.l      [A6 - 0x51E]
  425. 00000516  42AE FAE6                clr.l      [A6 - 0x51A]
  426. 0000051A  422E FAEE                clr.b      [A6 - 0x512]
  427. 0000051E  422E FBEE                clr.b      [A6 - 0x412]
  428. 00000522  422E FCEE                clr.b      [A6 - 0x312]
  429. 00000526  508F                     addq.l     A7, 8
  430. label00000528:
  431. 00000528  3014                     move.w     D0, [A4]
  432. 0000052A  6700 00A4                beq        +0xA6 /* 000005D0 */
  433. 0000052E  6B00 06A2                bmi        +0x6A4 /* 00000BD2 */
  434. 00000532  0440 2B58                subi.w     D0, 0x2B58 /* '+X' */
  435. 00000536  6700 0342                beq        +0x344 /* 0000087A */
  436. 0000053A  6A4E                     bpl        +0x50 /* 0000058A */
  437. 0000053C  0440 FBCC                subi.w     D0, 0xFBCC
  438. 00000540  6700 03C2                beq        +0x3C4 /* 00000904 */
  439. 00000544  6A22                     bpl        +0x24 /* 00000568 */
  440. 00000546  0440 E4FC                subi.w     D0, 0xE4FC
  441. 0000054A  6700 0480                beq        +0x482 /* 000009CC */
  442. 0000054E  6A0C                     bpl        +0xE /* 0000055C */
  443. 00000550  0440 FC3F                subi.w     D0, 0xFC3F
  444. 00000554  6700 0342                beq        +0x344 /* 00000898 */
  445. 00000558  6000 0678                bra        +0x67A /* 00000BD2 */
  446. label0000055C:
  447. 0000055C  0440 1B00                subi.w     D0, 0x1B00
  448. 00000560  6700 00A6                beq        +0xA8 /* 00000608 */
  449. 00000564  6000 066C                bra        +0x66E /* 00000BD2 */
  450. label00000568:
  451. 00000568  0440 0413                subi.w     D0, 0x413
  452. 0000056C  6700 01DE                beq        +0x1E0 /* 0000074C */
  453. 00000570  6A0C                     bpl        +0xE /* 0000057E */
  454. 00000572  0440 FFC7                subi.w     D0, 0xFFC7
  455. 00000576  6700 0406                beq        +0x408 /* 0000097E */
  456. 0000057A  6000 0656                bra        +0x658 /* 00000BD2 */
  457. label0000057E:
  458. 0000057E  0440 000C                subi.w     D0, 0xC
  459. 00000582  6700 0380                beq        +0x382 /* 00000904 */
  460. 00000586  6000 064A                bra        +0x64C /* 00000BD2 */
  461. label0000058A:
  462. 0000058A  0440 006D                subi.w     D0, 0x6D /* 'm' */
  463. 0000058E  6700 0642                beq        +0x644 /* 00000BD2 */
  464. 00000592  6A1E                     bpl        +0x20 /* 000005B2 */
  465. 00000594  0440 FFEE                subi.w     D0, 0xFFEE
  466. 00000598  6700 00F8                beq        +0xFA /* 00000692 */
  467. 0000059C  6A0A                     bpl        +0xC /* 000005A8 */
  468. 0000059E  5440                     addq.w     D0, 2
  469. 000005A0  6700 01D0                beq        +0x1D2 /* 00000772 */
  470. 000005A4  6000 062C                bra        +0x62E /* 00000BD2 */
  471. label000005A8:
  472. 000005A8  0440 0011                subi.w     D0, 0x11
  473. 000005AC  6A28                     bpl        +0x2A /* 000005D6 */
  474. 000005AE  6000 0622                bra        +0x624 /* 00000BD2 */
  475. label000005B2:
  476. 000005B2  5740                     subq.w     D0, 3
  477. 000005B4  6700 01E2                beq        +0x1E4 /* 00000798 */
  478. 000005B8  6A0A                     bpl        +0xC /* 000005C4 */
  479. 000005BA  5240                     addq.w     D0, 1
  480. 000005BC  6A00 0614                bpl        +0x616 /* 00000BD2 */
  481. 000005C0  6000 0454                bra        +0x456 /* 00000A16 */
  482. label000005C4:
  483. 000005C4  0440 000A                subi.w     D0, 0xA /* '\n' */
  484. 000005C8  6700 0230                beq        +0x232 /* 000007FA */
  485. 000005CC  6000 0604                bra        +0x606 /* 00000BD2 */
  486. label000005D0:
  487. 000005D0  7E00                     moveq.l    D7, 0x00
  488. 000005D2  6000 0604                bra        +0x606 /* 00000BD8 */
  489. label000005D6:
  490. 000005D6  49EC 000C                lea.l      A4, [A4 + 0xC]
  491. 000005DA  3D7C 0001 FAB0           move.w     [A6 - 0x550], 0x1
  492. 000005E0  0C54 07DC                cmpi.w     [A4], 0x7DC
  493. 000005E4  6608                     bne        +0xA /* 000005EE */
  494. 000005E6  49EC 000C                lea.l      A4, [A4 + 0xC]
  495. 000005EA  6000 05EC                bra        +0x5EE /* 00000BD8 */
  496. label000005EE:
  497. 000005EE  0C54 0BF0                cmpi.w     [A4], 0xBF0
  498. 000005F2  660E                     bne        +0x10 /* 00000602 */
  499. 000005F4  49EC 000C                lea.l      A4, [A4 + 0xC]
  500. 000005F8  3D7C 0001 FAAE           move.w     [A6 - 0x552], 0x1
  501. 000005FE  6000 05D8                bra        +0x5DA /* 00000BD8 */
  502. label00000602:
  503. 00000602  7002                     moveq.l    D0, 0x02
  504. 00000604  6000 0978                bra        +0x97A /* 00000F7E */
  505. label00000608:
  506. 00000608  49EC 000C                lea.l      A4, [A4 + 0xC]
  507. 0000060C  0C54 2B40                cmpi.w     [A4], 0x2B40 /* '+@' */
  508. 00000610  660E                     bne        +0x10 /* 00000620 */
  509. 00000612  49EC 000C                lea.l      A4, [A4 + 0xC]
  510. 00000616  3D7C 0001 FAB2           move.w     [A6 - 0x54E], 0x1
  511. 0000061C  6000 05BA                bra        +0x5BC /* 00000BD8 */
  512. label00000620:
  513. 00000620  486E FE56                pea.l      [A6 - 0x1AA]
  514. 00000624  486E F9A8                pea.l      [A6 - 0x658]
  515. 00000628  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  516. 0000062C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  517. 00000630  2F0C                     move.l     -[A7], A4
  518. 00000632  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  519. 00000636  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  520. 0000063A  3D40 F9AA                move.w     [A6 - 0x656], D0
  521. 0000063E  4A40                     tst.w      D0
  522. 00000640  4FEF 0018                lea.l      A7, [A7 + 0x18]
  523. 00000644  6708                     beq        +0xA /* 0000064E */
  524. 00000646  302E F9AA                move.w     D0, [A6 - 0x656]
  525. 0000064A  6000 0932                bra        +0x934 /* 00000F7E */
  526. label0000064E:
  527. 0000064E  486E FACA                pea.l      [A6 - 0x536]
  528. 00000652  486E FE56                pea.l      [A6 - 0x1AA]
  529. 00000656  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  530. 0000065A  3D40 F9AA                move.w     [A6 - 0x656], D0
  531. 0000065E  486E FE56                pea.l      [A6 - 0x1AA]
  532. 00000662  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  533. 00000666  4A6E F9AA                tst.w      [A6 - 0x656]
  534. 0000066A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  535. 0000066E  6708                     beq        +0xA /* 00000678 */
  536. 00000670  302E F9AA                move.w     D0, [A6 - 0x656]
  537. 00000674  6000 0908                bra        +0x90A /* 00000F7E */
  538. label00000678:
  539. 00000678  700C                     moveq.l    D0, 0x0C
  540. 0000067A  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  541. 0000067E  D08C                     add.l      D0, A4
  542. 00000680  2840                     movea.l    A4, D0
  543. 00000682  0C54 2BBF                cmpi.w     [A4], 0x2BBF
  544. 00000686  6600 0550                bne        +0x552 /* 00000BD8 */
  545. 0000068A  49EC 000C                lea.l      A4, [A4 + 0xC]
  546. 0000068E  6000 0548                bra        +0x54A /* 00000BD8 */
  547. label00000692:
  548. 00000692  49EC 000C                lea.l      A4, [A4 + 0xC]
  549. 00000696  486E FE56                pea.l      [A6 - 0x1AA]
  550. 0000069A  486E F9A8                pea.l      [A6 - 0x658]
  551. 0000069E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  552. 000006A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  553. 000006A6  2F0C                     move.l     -[A7], A4
  554. 000006A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  555. 000006AC  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  556. 000006B0  3D40 F9AA                move.w     [A6 - 0x656], D0
  557. 000006B4  4A40                     tst.w      D0
  558. 000006B6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  559. 000006BA  6708                     beq        +0xA /* 000006C4 */
  560. 000006BC  302E F9AA                move.w     D0, [A6 - 0x656]
  561. 000006C0  6000 08BC                bra        +0x8BE /* 00000F7E */
  562. label000006C4:
  563. 000006C4  486E FDF6                pea.l      [A6 - 0x20A]
  564. 000006C8  486E FE56                pea.l      [A6 - 0x1AA]
  565. 000006CC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  566. 000006D0  3D40 F9AA                move.w     [A6 - 0x656], D0
  567. 000006D4  486E FE56                pea.l      [A6 - 0x1AA]
  568. 000006D8  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  569. 000006DC  4A6E F9AA                tst.w      [A6 - 0x656]
  570. 000006E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  571. 000006E4  6708                     beq        +0xA /* 000006EE */
  572. 000006E6  302E F9AA                move.w     D0, [A6 - 0x656]
  573. 000006EA  6000 0892                bra        +0x894 /* 00000F7E */
  574. label000006EE:
  575. 000006EE  700C                     moveq.l    D0, 0x0C
  576. 000006F0  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  577. 000006F4  D08C                     add.l      D0, A4
  578. 000006F6  2840                     movea.l    A4, D0
  579. 000006F8  487A 089C                pea.l      [PC + 0x89C /* 00000F96, value 0x80004E56 */]
  580. 000006FC  486E FDF6                pea.l      [A6 - 0x20A]
  581. 00000700  3F3C 2008                move.w     -[A7], 0x2008
  582. 00000704  A9EB                     syscall    Pack4/FP68K
  583. 00000706  6C12                     bge        +0x14 /* 0000071A */
  584. 00000708  42AE FDFC                clr.l      [A6 - 0x204]
  585. 0000070C  2D7C 8000 0000 FDF8      move.l     [A6 - 0x208], 0x80000000
  586. 00000714  3D7C C00E FDF6           move.w     [A6 - 0x20A], 0xC00E
  587. label0000071A:
  588. 0000071A  487A 0878                pea.l      [PC + 0x878 /* 00000F94, value 0x7FFF8000 */]
  589. 0000071E  486E FDF6                pea.l      [A6 - 0x20A]
  590. 00000722  3F3C 2008                move.w     -[A7], 0x2008
  591. 00000726  A9EB                     syscall    Pack4/FP68K
  592. 00000728  6F12                     ble        +0x14 /* 0000073C */
  593. 0000072A  42AE FDFC                clr.l      [A6 - 0x204]
  594. 0000072E  2D7C FFFE 0000 FDF8      move.l     [A6 - 0x208], 0xFFFE0000
  595. 00000736  3D7C 400D FDF6           move.w     [A6 - 0x20A], 0x400D /* '@\r' */
  596. label0000073C:
  597. 0000073C  42A7                     clr.l      -[A7]
  598. 0000073E  486E FDF6                pea.l      [A6 - 0x20A]
  599. 00000742  A844                     syscall    X2Fix
  600. 00000744  2D5F FAC6                move.l     [A6 - 0x53A], [A7]+
  601. 00000748  6000 048E                bra        +0x490 /* 00000BD8 */
  602. label0000074C:
  603. 0000074C  49EC 000C                lea.l      A4, [A4 + 0xC]
  604. 00000750  42A7                     clr.l      -[A7]
  605. 00000752  42AE F994                clr.l      [A6 - 0x66C]
  606. 00000756  2D7C 8000 0000 F990      move.l     [A6 - 0x670], 0x80000000
  607. 0000075E  3D7C 3FFF F98E           move.w     [A6 - 0x672], 0x3FFF
  608. 00000764  486E F98E                pea.l      [A6 - 0x672]
  609. 00000768  A844                     syscall    X2Fix
  610. 0000076A  2D5F FAC6                move.l     [A6 - 0x53A], [A7]+
  611. 0000076E  6000 0468                bra        +0x46A /* 00000BD8 */
  612. label00000772:
  613. 00000772  49EC 000C                lea.l      A4, [A4 + 0xC]
  614. 00000776  42A7                     clr.l      -[A7]
  615. 00000778  42AE F98A                clr.l      [A6 - 0x676]
  616. 0000077C  2D7C C000 0000 F986      move.l     [A6 - 0x67A], 0xC0000000
  617. 00000784  3D7C 3FFE F984           move.w     [A6 - 0x67C], 0x3FFE
  618. 0000078A  486E F984                pea.l      [A6 - 0x67C]
  619. 0000078E  A844                     syscall    X2Fix
  620. 00000790  2D5F FAC6                move.l     [A6 - 0x53A], [A7]+
  621. 00000794  6000 0442                bra        +0x444 /* 00000BD8 */
  622. label00000798:
  623. 00000798  49EC 000C                lea.l      A4, [A4 + 0xC]
  624. 0000079C  0C54 2B37                cmpi.w     [A4], 0x2B37 /* '+7' */
  625. 000007A0  6626                     bne        +0x28 /* 000007C8 */
  626. 000007A2  49EC 000C                lea.l      A4, [A4 + 0xC]
  627. 000007A6  42A7                     clr.l      -[A7]
  628. 000007A8  42AE F980                clr.l      [A6 - 0x680]
  629. 000007AC  2D7C 8000 0000 F97C      move.l     [A6 - 0x684], 0x80000000
  630. 000007B4  3D7C 4000 F97A           move.w     [A6 - 0x686], 0x4000 /* '@\0' */
  631. 000007BA  486E F97A                pea.l      [A6 - 0x686]
  632. 000007BE  A844                     syscall    X2Fix
  633. 000007C0  2D5F FAC6                move.l     [A6 - 0x53A], [A7]+
  634. 000007C4  6000 0412                bra        +0x414 /* 00000BD8 */
  635. label000007C8:
  636. 000007C8  0C54 2BB1                cmpi.w     [A4], 0x2BB1
  637. 000007CC  6626                     bne        +0x28 /* 000007F4 */
  638. 000007CE  49EC 000C                lea.l      A4, [A4 + 0xC]
  639. 000007D2  42A7                     clr.l      -[A7]
  640. 000007D4  42AE F976                clr.l      [A6 - 0x68A]
  641. 000007D8  2D7C 8000 0000 F972      move.l     [A6 - 0x68E], 0x80000000
  642. 000007E0  3D7C 3FFE F970           move.w     [A6 - 0x690], 0x3FFE
  643. 000007E6  486E F970                pea.l      [A6 - 0x690]
  644. 000007EA  A844                     syscall    X2Fix
  645. 000007EC  2D5F FAC6                move.l     [A6 - 0x53A], [A7]+
  646. 000007F0  6000 03E6                bra        +0x3E8 /* 00000BD8 */
  647. label000007F4:
  648. 000007F4  7002                     moveq.l    D0, 0x02
  649. 000007F6  6000 0786                bra        +0x788 /* 00000F7E */
  650. label000007FA:
  651. 000007FA  49EC 000C                lea.l      A4, [A4 + 0xC]
  652. 000007FE  0C54 2B51                cmpi.w     [A4], 0x2B51 /* '+Q' */
  653. 00000802  660A                     bne        +0xC /* 0000080E */
  654. 00000804  49EC 000C                lea.l      A4, [A4 + 0xC]
  655. 00000808  3D7C 0001 FABA           move.w     [A6 - 0x546], 0x1
  656. label0000080E:
  657. 0000080E  0C54 2B1A                cmpi.w     [A4], 0x2B1A
  658. 00000812  6660                     bne        +0x62 /* 00000874 */
  659. 00000814  49EC 000C                lea.l      A4, [A4 + 0xC]
  660. 00000818  3D7C 0001 FABC           move.w     [A6 - 0x544], 0x1
  661. 0000081E  0C54 03FC                cmpi.w     [A4], 0x3FC
  662. 00000822  6600 03B4                bne        +0x3B6 /* 00000BD8 */
  663. 00000826  49EC 000C                lea.l      A4, [A4 + 0xC]
  664. 0000082A  3D54 F9A6                move.w     [A6 - 0x65A], [A4]
  665. 0000082E  49EC 000C                lea.l      A4, [A4 + 0xC]
  666. 00000832  302E F9A6                move.w     D0, [A6 - 0x65A]
  667. 00000836  6B36                     bmi        +0x38 /* 0000086E */
  668. 00000838  0440 2B5D                subi.w     D0, 0x2B5D /* '+]' */
  669. 0000083C  671C                     beq        +0x1E /* 0000085A */
  670. 0000083E  6A08                     bpl        +0xA /* 00000848 */
  671. 00000840  0440 DD07                subi.w     D0, 0xDD07
  672. 00000844  670A                     beq        +0xC /* 00000850 */
  673. 00000846  6026                     bra        +0x28 /* 0000086E */
  674. label00000848:
  675. 00000848  0440 0024                subi.w     D0, 0x24 /* '$' */
  676. 0000084C  6716                     beq        +0x18 /* 00000864 */
  677. 0000084E  601E                     bra        +0x20 /* 0000086E */
  678. label00000850:
  679. 00000850  3D7C 0001 FABE           move.w     [A6 - 0x542], 0x1
  680. 00000856  6000 0380                bra        +0x382 /* 00000BD8 */
  681. label0000085A:
  682. 0000085A  3D7C 0002 FABE           move.w     [A6 - 0x542], 0x2
  683. 00000860  6000 0376                bra        +0x378 /* 00000BD8 */
  684. label00000864:
  685. 00000864  3D7C 0003 FABE           move.w     [A6 - 0x542], 0x3
  686. 0000086A  6000 036C                bra        +0x36E /* 00000BD8 */
  687. label0000086E:
  688. 0000086E  7002                     moveq.l    D0, 0x02
  689. 00000870  6000 070C                bra        +0x70E /* 00000F7E */
  690. label00000874:
  691. 00000874  7002                     moveq.l    D0, 0x02
  692. 00000876  6000 0706                bra        +0x708 /* 00000F7E */
  693. label0000087A:
  694. 0000087A  49EC 000C                lea.l      A4, [A4 + 0xC]
  695. 0000087E  0C54 2B8B                cmpi.w     [A4], 0x2B8B
  696. 00000882  6706                     beq        +0x8 /* 0000088A */
  697. 00000884  7002                     moveq.l    D0, 0x02
  698. 00000886  6000 06F6                bra        +0x6F8 /* 00000F7E */
  699. label0000088A:
  700. 0000088A  49EC 000C                lea.l      A4, [A4 + 0xC]
  701. 0000088E  3D7C 0001 FAAC           move.w     [A6 - 0x554], 0x1
  702. 00000894  6000 0342                bra        +0x344 /* 00000BD8 */
  703. label00000898:
  704. 00000898  49EC 000C                lea.l      A4, [A4 + 0xC]
  705. 0000089C  0C54 2B94                cmpi.w     [A4], 0x2B94
  706. 000008A0  660E                     bne        +0x10 /* 000008B0 */
  707. 000008A2  49EC 000C                lea.l      A4, [A4 + 0xC]
  708. 000008A6  3D7C 0001 FAC0           move.w     [A6 - 0x540], 0x1
  709. 000008AC  6000 032A                bra        +0x32C /* 00000BD8 */
  710. label000008B0:
  711. 000008B0  486E FE56                pea.l      [A6 - 0x1AA]
  712. 000008B4  486E F9A8                pea.l      [A6 - 0x658]
  713. 000008B8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  714. 000008BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  715. 000008C0  2F0C                     move.l     -[A7], A4
  716. 000008C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  717. 000008C6  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  718. 000008CA  3D40 F9AA                move.w     [A6 - 0x656], D0
  719. 000008CE  4A40                     tst.w      D0
  720. 000008D0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  721. 000008D4  6708                     beq        +0xA /* 000008DE */
  722. 000008D6  302E F9AA                move.w     D0, [A6 - 0x656]
  723. 000008DA  6000 06A2                bra        +0x6A4 /* 00000F7E */
  724. label000008DE:
  725. 000008DE  486E FAEE                pea.l      [A6 - 0x512]
  726. 000008E2  486E FE56                pea.l      [A6 - 0x1AA]
  727. 000008E6  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  728. 000008EA  486E FE56                pea.l      [A6 - 0x1AA]
  729. 000008EE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  730. 000008F2  700C                     moveq.l    D0, 0x0C
  731. 000008F4  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  732. 000008F8  D08C                     add.l      D0, A4
  733. 000008FA  2840                     movea.l    A4, D0
  734. 000008FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  735. 00000900  6000 02D6                bra        +0x2D8 /* 00000BD8 */
  736. label00000904:
  737. 00000904  3D54 F9A6                move.w     [A6 - 0x65A], [A4]
  738. 00000908  49EC 000C                lea.l      A4, [A4 + 0xC]
  739. 0000090C  3D7C 0001 FAC2           move.w     [A6 - 0x53E], 0x1
  740. 00000912  486E FE56                pea.l      [A6 - 0x1AA]
  741. 00000916  486E F9A8                pea.l      [A6 - 0x658]
  742. 0000091A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  743. 0000091E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  744. 00000922  2F0C                     move.l     -[A7], A4
  745. 00000924  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  746. 00000928  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  747. 0000092C  3D40 F9AA                move.w     [A6 - 0x656], D0
  748. 00000930  4A40                     tst.w      D0
  749. 00000932  4FEF 0018                lea.l      A7, [A7 + 0x18]
  750. 00000936  6708                     beq        +0xA /* 00000940 */
  751. 00000938  302E F9AA                move.w     D0, [A6 - 0x656]
  752. 0000093C  6000 0640                bra        +0x642 /* 00000F7E */
  753. label00000940:
  754. 00000940  0C6E 2B43 F9A6           cmpi.w     [A6 - 0x65A], 0x2B43 /* '+C' */
  755. 00000946  6610                     bne        +0x12 /* 00000958 */
  756. 00000948  486E FBEE                pea.l      [A6 - 0x412]
  757. 0000094C  486E FE56                pea.l      [A6 - 0x1AA]
  758. 00000950  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  759. 00000954  508F                     addq.l     A7, 8
  760. 00000956  600E                     bra        +0x10 /* 00000966 */
  761. label00000958:
  762. 00000958  486E FCEE                pea.l      [A6 - 0x312]
  763. 0000095C  486E FE56                pea.l      [A6 - 0x1AA]
  764. 00000960  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  765. 00000964  508F                     addq.l     A7, 8
  766. label00000966:
  767. 00000966  486E FE56                pea.l      [A6 - 0x1AA]
  768. 0000096A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  769. 0000096E  700C                     moveq.l    D0, 0x0C
  770. 00000970  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  771. 00000974  D08C                     add.l      D0, A4
  772. 00000976  2840                     movea.l    A4, D0
  773. 00000978  588F                     addq.l     A7, 4
  774. 0000097A  6000 025C                bra        +0x25E /* 00000BD8 */
  775. label0000097E:
  776. 0000097E  49EC 000C                lea.l      A4, [A4 + 0xC]
  777. 00000982  3D7C 0001 FAB4           move.w     [A6 - 0x54C], 0x1
  778. 00000988  426E FAB6                clr.w      [A6 - 0x54A]
  779. 0000098C  486E FAD2                pea.l      [A6 - 0x52E]
  780. 00000990  486E FACE                pea.l      [A6 - 0x532]
  781. 00000994  486E F9A8                pea.l      [A6 - 0x658]
  782. 00000998  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  783. 0000099C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  784. 000009A0  2F0C                     move.l     -[A7], A4
  785. 000009A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  786. 000009A6  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  787. 000009AA  3D40 F9AA                move.w     [A6 - 0x656], D0
  788. 000009AE  4A40                     tst.w      D0
  789. 000009B0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  790. 000009B4  6708                     beq        +0xA /* 000009BE */
  791. 000009B6  302E F9AA                move.w     D0, [A6 - 0x656]
  792. 000009BA  6000 05C2                bra        +0x5C4 /* 00000F7E */
  793. label000009BE:
  794. 000009BE  700C                     moveq.l    D0, 0x0C
  795. 000009C0  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  796. 000009C4  D08C                     add.l      D0, A4
  797. 000009C6  2840                     movea.l    A4, D0
  798. 000009C8  6000 020E                bra        +0x210 /* 00000BD8 */
  799. label000009CC:
  800. 000009CC  49EC 000C                lea.l      A4, [A4 + 0xC]
  801. 000009D0  3D7C 0001 FAB6           move.w     [A6 - 0x54A], 0x1
  802. 000009D6  426E FAB4                clr.w      [A6 - 0x54C]
  803. 000009DA  486E FFF6                pea.l      [A6 - 0xA]
  804. 000009DE  486E F9A8                pea.l      [A6 - 0x658]
  805. 000009E2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  806. 000009E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  807. 000009EA  2F0C                     move.l     -[A7], A4
  808. 000009EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  809. 000009F0  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  810. 000009F4  3D40 F9AA                move.w     [A6 - 0x656], D0
  811. 000009F8  4A40                     tst.w      D0
  812. 000009FA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  813. 000009FE  6708                     beq        +0xA /* 00000A08 */
  814. 00000A00  302E F9AA                move.w     D0, [A6 - 0x656]
  815. 00000A04  6000 0578                bra        +0x57A /* 00000F7E */
  816. label00000A08:
  817. 00000A08  700C                     moveq.l    D0, 0x0C
  818. 00000A0A  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  819. 00000A0E  D08C                     add.l      D0, A4
  820. 00000A10  2840                     movea.l    A4, D0
  821. 00000A12  6000 01C4                bra        +0x1C6 /* 00000BD8 */
  822. label00000A16:
  823. 00000A16  49EC 000C                lea.l      A4, [A4 + 0xC]
  824. 00000A1A  3D7C 0001 F9A2           move.w     [A6 - 0x65E], 0x1
  825. 00000A20  486E FE56                pea.l      [A6 - 0x1AA]
  826. 00000A24  486E F9A8                pea.l      [A6 - 0x658]
  827. 00000A28  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  828. 00000A2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  829. 00000A30  2F0C                     move.l     -[A7], A4
  830. 00000A32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  831. 00000A36  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  832. 00000A3A  3D40 F9AA                move.w     [A6 - 0x656], D0
  833. 00000A3E  4A40                     tst.w      D0
  834. 00000A40  4FEF 0018                lea.l      A7, [A7 + 0x18]
  835. 00000A44  6708                     beq        +0xA /* 00000A4E */
  836. 00000A46  302E F9AA                move.w     D0, [A6 - 0x656]
  837. 00000A4A  6000 0532                bra        +0x534 /* 00000F7E */
  838. label00000A4E:
  839. 00000A4E  486E FDF2                pea.l      [A6 - 0x20E]
  840. 00000A52  486E FE56                pea.l      [A6 - 0x1AA]
  841. 00000A56  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  842. 00000A5A  3D40 F9AA                move.w     [A6 - 0x656], D0
  843. 00000A5E  486E FE56                pea.l      [A6 - 0x1AA]
  844. 00000A62  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  845. 00000A66  4A6E F9AA                tst.w      [A6 - 0x656]
  846. 00000A6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  847. 00000A6E  6652                     bne        +0x54 /* 00000AC2 */
  848. 00000A70  700C                     moveq.l    D0, 0x0C
  849. 00000A72  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  850. 00000A76  D08C                     add.l      D0, A4
  851. 00000A78  2840                     movea.l    A4, D0
  852. 00000A7A  426E F9A2                clr.w      [A6 - 0x65E]
  853. 00000A7E  42A7                     clr.l      -[A7]
  854. 00000A80  2F2E FDF2                move.l     -[A7], [A6 - 0x20E]
  855. 00000A84  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  856. 00000A88  7008                     moveq.l    D0, 0x08
  857. 00000A8A  B09F                     cmp.l      D0, [A7]+
  858. 00000A8C  662E                     bne        +0x30 /* 00000ABC */
  859. 00000A8E  2D6E FDF2 FDEE           move.l     [A6 - 0x212], [A6 - 0x20E]
  860. 00000A94  206E FDEE                movea.l    A0, [A6 - 0x212]
  861. 00000A98  2050                     movea.l    A0, [A0]
  862. 00000A9A  0C90 5245 474E           cmpi.l     [A0], 0x5245474E /* 'REGN' */
  863. 00000AA0  6614                     bne        +0x16 /* 00000AB6 */
  864. 00000AA2  206E FDEE                movea.l    A0, [A6 - 0x212]
  865. 00000AA6  2050                     movea.l    A0, [A0]
  866. 00000AA8  2D68 0004 FAEA           move.l     [A6 - 0x516], [A0 + 0x4]
  867. 00000AAE  206E FDEE                movea.l    A0, [A6 - 0x212]
  868. 00000AB2  A023                     syscall    DisposHandle/DisposeHandle
  869. 00000AB4  605A                     bra        +0x5C /* 00000B10 */
  870. label00000AB6:
  871. 00000AB6  7002                     moveq.l    D0, 0x02
  872. 00000AB8  6000 04C4                bra        +0x4C6 /* 00000F7E */
  873. label00000ABC:
  874. 00000ABC  7002                     moveq.l    D0, 0x02
  875. 00000ABE  6000 04BE                bra        +0x4C0 /* 00000F7E */
  876. label00000AC2:
  877. 00000AC2  486E FF02                pea.l      [A6 - 0xFE]
  878. 00000AC6  486E F9A8                pea.l      [A6 - 0x658]
  879. 00000ACA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  880. 00000ACE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  881. 00000AD2  2F0C                     move.l     -[A7], A4
  882. 00000AD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  883. 00000AD8  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  884. 00000ADC  3D40 F9AA                move.w     [A6 - 0x656], D0
  885. 00000AE0  4A40                     tst.w      D0
  886. 00000AE2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  887. 00000AE6  6708                     beq        +0xA /* 00000AF0 */
  888. 00000AE8  302E F9AA                move.w     D0, [A6 - 0x656]
  889. 00000AEC  6000 0490                bra        +0x492 /* 00000F7E */
  890. label00000AF0:
  891. 00000AF0  700C                     moveq.l    D0, 0x0C
  892. 00000AF2  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  893. 00000AF6  D08C                     add.l      D0, A4
  894. 00000AF8  2840                     movea.l    A4, D0
  895. 00000AFA  0C6E 0003 FF02           cmpi.w     [A6 - 0xFE], 0x3
  896. 00000B00  670E                     beq        +0x10 /* 00000B10 */
  897. 00000B02  486E FF02                pea.l      [A6 - 0xFE]
  898. 00000B06  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  899. 00000B0A  700B                     moveq.l    D0, 0x0B
  900. 00000B0C  6000 0470                bra        +0x472 /* 00000F7E */
  901. label00000B10:
  902. 00000B10  0C54 03FC                cmpi.w     [A4], 0x3FC
  903. 00000B14  662E                     bne        +0x30 /* 00000B44 */
  904. 00000B16  49EC 000C                lea.l      A4, [A4 + 0xC]
  905. 00000B1A  0C54 2BA5                cmpi.w     [A4], 0x2BA5
  906. 00000B1E  6718                     beq        +0x1A /* 00000B38 */
  907. 00000B20  4A6E F9A2                tst.w      [A6 - 0x65E]
  908. 00000B24  670A                     beq        +0xC /* 00000B30 */
  909. 00000B26  486E FF02                pea.l      [A6 - 0xFE]
  910. 00000B2A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  911. 00000B2E  588F                     addq.l     A7, 4
  912. label00000B30:
  913. 00000B30  303C 009F                move.w     D0, 0x9F
  914. 00000B34  6000 0448                bra        +0x44A /* 00000F7E */
  915. label00000B38:
  916. 00000B38  3D7C 0001 FAC4           move.w     [A6 - 0x53C], 0x1
  917. 00000B3E  49EC 000C                lea.l      A4, [A4 + 0xC]
  918. 00000B42  6056                     bra        +0x58 /* 00000B9A */
  919. label00000B44:
  920. 00000B44  0C54 0FB4                cmpi.w     [A4], 0xFB4
  921. 00000B48  6650                     bne        +0x52 /* 00000B9A */
  922. 00000B4A  49EC 000C                lea.l      A4, [A4 + 0xC]
  923. 00000B4E  0C54 2AFE                cmpi.w     [A4], 0x2AFE
  924. 00000B52  6604                     bne        +0x6 /* 00000B58 */
  925. 00000B54  49EC 000C                lea.l      A4, [A4 + 0xC]
  926. label00000B58:
  927. 00000B58  3D7C 0001 FAB8           move.w     [A6 - 0x548], 0x1
  928. 00000B5E  486E FADA                pea.l      [A6 - 0x526]
  929. 00000B62  486E FAD6                pea.l      [A6 - 0x52A]
  930. 00000B66  486E F9A8                pea.l      [A6 - 0x658]
  931. 00000B6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  932. 00000B6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  933. 00000B72  2F0C                     move.l     -[A7], A4
  934. 00000B74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  935. 00000B78  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  936. 00000B7C  3D40 F9AA                move.w     [A6 - 0x656], D0
  937. 00000B80  4A40                     tst.w      D0
  938. 00000B82  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  939. 00000B86  6708                     beq        +0xA /* 00000B90 */
  940. 00000B88  302E F9AA                move.w     D0, [A6 - 0x656]
  941. 00000B8C  6000 03F0                bra        +0x3F2 /* 00000F7E */
  942. label00000B90:
  943. 00000B90  700C                     moveq.l    D0, 0x0C
  944. 00000B92  C1EE F9A8                muls.w     D0, [A6 - 0x658]
  945. 00000B96  D08C                     add.l      D0, A4
  946. 00000B98  2840                     movea.l    A4, D0
  947. label00000B9A:
  948. 00000B9A  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  949. 00000BA0  A873                     syscall    SetPort
  950. 00000BA2  4A6E F9A2                tst.w      [A6 - 0x65E]
  951. 00000BA6  6730                     beq        +0x32 /* 00000BD8 */
  952. 00000BA8  486E FAEA                pea.l      [A6 - 0x516]
  953. 00000BAC  486E FF02                pea.l      [A6 - 0xFE]
  954. 00000BB0  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  955. 00000BB4  3D40 F9AA                move.w     [A6 - 0x656], D0
  956. 00000BB8  486E FF02                pea.l      [A6 - 0xFE]
  957. 00000BBC  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  958. 00000BC0  4A6E F9AA                tst.w      [A6 - 0x656]
  959. 00000BC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  960. 00000BC8  670E                     beq        +0x10 /* 00000BD8 */
  961. 00000BCA  302E F9AA                move.w     D0, [A6 - 0x656]
  962. 00000BCE  6000 03AE                bra        +0x3B0 /* 00000F7E */
  963. label00000BD2:
  964. 00000BD2  7002                     moveq.l    D0, 0x02
  965. 00000BD4  6000 03A8                bra        +0x3AA /* 00000F7E */
  966. label00000BD8:
  967. 00000BD8  4A47                     tst.w      D7
  968. 00000BDA  6600 F94C                bne        -0x6B2 /* 00000528 */
  969. 00000BDE  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  970. 00000BE4  A873                     syscall    SetPort
  971. 00000BE6  4267                     clr.w      -[A7]
  972. 00000BE8  2F3C FFFF F0D4           move.l     -[A7], 0xFFFFF0D4
  973. 00000BEE  2F3C FFFF F0D6           move.l     -[A7], 0xFFFFF0D6
  974. 00000BF4  486E FE00                pea.l      [A6 - 0x200]
  975. 00000BF8  486E F9AC                pea.l      [A6 - 0x654]
  976. 00000BFC  4EBA 0C34                jsr        [PC + 0xC34 /* 00001832 */]
  977. 00000C00  4A40                     tst.w      D0
  978. 00000C02  4FEF 0012                lea.l      A7, [A7 + 0x12]
  979. 00000C06  6606                     bne        +0x8 /* 00000C0E */
  980. 00000C08  7000                     moveq.l    D0, 0x00
  981. 00000C0A  6000 0372                bra        +0x374 /* 00000F7E */
  982. label00000C0E:
  983. 00000C0E  4A6E FAB4                tst.w      [A6 - 0x54C]
  984. 00000C12  670E                     beq        +0x10 /* 00000C22 */
  985. 00000C14  2F2E FAD2                move.l     -[A7], [A6 - 0x52E]
  986. 00000C18  2F2E FACE                move.l     -[A7], [A6 - 0x532]
  987. 00000C1C  4EBA 2404                jsr        [PC + 0x2404 /* 00003022 */]
  988. 00000C20  508F                     addq.l     A7, 8
  989. label00000C22:
  990. 00000C22  4A6E FAB6                tst.w      [A6 - 0x54A]
  991. 00000C26  670A                     beq        +0xC /* 00000C32 */
  992. 00000C28  486E FFF6                pea.l      [A6 - 0xA]
  993. 00000C2C  4EBA 248A                jsr        [PC + 0x248A /* 000030B8 */]
  994. 00000C30  588F                     addq.l     A7, 4
  995. label00000C32:
  996. 00000C32  4A6E FABC                tst.w      [A6 - 0x544]
  997. 00000C36  6618                     bne        +0x1A /* 00000C50 */
  998. 00000C38  486E FAAC                pea.l      [A6 - 0x554]
  999. 00000C3C  42A7                     clr.l      -[A7]
  1000. 00000C3E  4EBA 24B2                jsr        [PC + 0x24B2 /* 000030F2 */]
  1001. 00000C42  4AAE FAEA                tst.l      [A6 - 0x516]
  1002. 00000C46  508F                     addq.l     A7, 8
  1003. 00000C48  6706                     beq        +0x8 /* 00000C50 */
  1004. 00000C4A  2F2E FAEA                move.l     -[A7], [A6 - 0x516]
  1005. 00000C4E  A8D9                     syscall    DisposRgn/DisposeRgn
  1006. label00000C50:
  1007. 00000C50  4A6E FAC0                tst.w      [A6 - 0x540]
  1008. 00000C54  670E                     beq        +0x10 /* 00000C64 */
  1009. 00000C56  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1010. 00000C5C  7011                     moveq.l    D0, 0x11
  1011. 00000C5E  AAAA                     syscall    QuickTimeDispatch
  1012. 00000C60  6000 02BC                bra        +0x2BE /* 00000F1E */
  1013. label00000C64:
  1014. 00000C64  4A2E FAEE                tst.b      [A6 - 0x512]
  1015. 00000C68  6712                     beq        +0x14 /* 00000C7C */
  1016. 00000C6A  486E FAEE                pea.l      [A6 - 0x512]
  1017. 00000C6E  4EBA 2600                jsr        [PC + 0x2600 /* 00003270 */]
  1018. 00000C72  3D40 F9AA                move.w     [A6 - 0x656], D0
  1019. 00000C76  588F                     addq.l     A7, 4
  1020. 00000C78  6000 02A4                bra        +0x2A6 /* 00000F1E */
  1021. label00000C7C:
  1022. 00000C7C  4A6E FABC                tst.w      [A6 - 0x544]
  1023. 00000C80  661A                     bne        +0x1C /* 00000C9C */
  1024. 00000C82  4A6E FAC2                tst.w      [A6 - 0x53E]
  1025. 00000C86  6714                     beq        +0x16 /* 00000C9C */
  1026. 00000C88  486E FAAC                pea.l      [A6 - 0x554]
  1027. 00000C8C  4EBA 2636                jsr        [PC + 0x2636 /* 000032C4 */]
  1028. 00000C90  3D40 F9AA                move.w     [A6 - 0x656], D0
  1029. 00000C94  4A40                     tst.w      D0
  1030. 00000C96  588F                     addq.l     A7, 4
  1031. 00000C98  6600 0284                bne        +0x286 /* 00000F1E */
  1032. label00000C9C:
  1033. 00000C9C  4A6E FABC                tst.w      [A6 - 0x544]
  1034. 00000CA0  6700 016A                beq        +0x16C /* 00000E0C */
  1035. 00000CA4  3D7C 0001 FE90           move.w     [A6 - 0x170], 0x1
  1036. 00000CAA  3D6E FABE FE92           move.w     [A6 - 0x16E], [A6 - 0x542]
  1037. 00000CB0  3D79 FFFF F0D4 FE94      move.w     [A6 - 0x16C], [0xFFFFF0D4]
  1038. 00000CB8  2D79 FFFF F0D6 FE9A      move.l     [A6 - 0x166], [0xFFFFF0D6]
  1039. 00000CC0  2D79 FFFF EBCC FE96      move.l     [A6 - 0x16A], [0xFFFFEBCC]
  1040. 00000CC8  2D6E FAC6 FEF0           move.l     [A6 - 0x110], [A6 - 0x53A]
  1041. 00000CCE  41EE FEAA                lea.l      A0, [A6 - 0x156]
  1042. 00000CD2  43EE FE00                lea.l      A1, [A6 - 0x200]
  1043. 00000CD6  7010                     moveq.l    D0, 0x10
  1044. label00000CD8:
  1045. 00000CD8  20D9                     move.l     [A0]+, [A1]+
  1046. 00000CDA  51C8 FFFC                dbf        D0, -0x6 /* 00000CD8 */
  1047. 00000CDE  30D9                     move.w     [A0]+, [A1]+
  1048. 00000CE0  486E FE9E                pea.l      [A6 - 0x162]
  1049. 00000CE4  3F2E FABA                move.w     -[A7], [A6 - 0x546]
  1050. 00000CE8  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  1051. 00000CEC  4EBA 26D6                jsr        [PC + 0x26D6 /* 000033C4 */]
  1052. 00000CF0  4A40                     tst.w      D0
  1053. 00000CF2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1054. 00000CF6  6720                     beq        +0x22 /* 00000D18 */
  1055. 00000CF8  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1056. 00000CFE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1057. 00000D02  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1058. 00000D06  548F                     addq.l     A7, 2
  1059. 00000D08  2F00                     move.l     -[A7], D0
  1060. 00000D0A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1061. 00000D0E  426E FABC                clr.w      [A6 - 0x544]
  1062. 00000D12  508F                     addq.l     A7, 8
  1063. 00000D14  6000 0208                bra        +0x20A /* 00000F1E */
  1064. label00000D18:
  1065. 00000D18  42A7                     clr.l      -[A7]
  1066. 00000D1A  2F2E FE9E                move.l     -[A7], [A6 - 0x162]
  1067. 00000D1E  4267                     clr.w      -[A7]
  1068. 00000D20  2F3C 0002 0005           move.l     -[A7], 0x20005
  1069. 00000D26  7000                     moveq.l    D0, 0x00
  1070. 00000D28  A82A                     syscall    ComponentDispatch
  1071. 00000D2A  486E FEA2                pea.l      [A6 - 0x15E]
  1072. 00000D2E  303C 00F9                move.w     D0, 0xF9
  1073. 00000D32  AAAA                     syscall    QuickTimeDispatch
  1074. 00000D34  486E FAAC                pea.l      [A6 - 0x554]
  1075. 00000D38  2F2E FE9E                move.l     -[A7], [A6 - 0x162]
  1076. 00000D3C  4EBA 23B4                jsr        [PC + 0x23B4 /* 000030F2 */]
  1077. 00000D40  2D6E FAEA FEF4           move.l     [A6 - 0x10C], [A6 - 0x516]
  1078. 00000D46  42AE FEF8                clr.l      [A6 - 0x108]
  1079. 00000D4A  42AE FEFC                clr.l      [A6 - 0x104]
  1080. 00000D4E  426E FF00                clr.w      [A6 - 0x100]
  1081. 00000D52  4257                     clr.w      [A7]
  1082. 00000D54  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  1083. 00000D58  42A7                     clr.l      -[A7]
  1084. 00000D5A  2F2E FAC6                move.l     -[A7], [A6 - 0x53A]
  1085. 00000D5E  7006                     moveq.l    D0, 0x06
  1086. 00000D60  AAAA                     syscall    QuickTimeDispatch
  1087. 00000D62  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1088. 00000D66  2EBC 0001 D4C0           move.l     [A7], 0x1D4C0
  1089. 00000D6C  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1090. 00000D70  4A40                     tst.w      D0
  1091. 00000D72  5C8F                     addq.l     A7, 6
  1092. 00000D74  6606                     bne        +0x8 /* 00000D7C */
  1093. 00000D76  4A6E FFFE                tst.w      [A6 - 0x2]
  1094. 00000D7A  670E                     beq        +0x10 /* 00000D8A */
  1095. label00000D7C:
  1096. 00000D7C  486E FE90                pea.l      [A6 - 0x170]
  1097. 00000D80  4EBA 0862                jsr        [PC + 0x862 /* 000015E4 */]
  1098. 00000D84  7025                     moveq.l    D0, 0x25
  1099. 00000D86  6000 01F6                bra        +0x1F8 /* 00000F7E */
  1100. label00000D8A:
  1101. 00000D8A  2D7C 0000 4E20 FDF2      move.l     [A6 - 0x20E], 0x4E20 /* 'N ' */
  1102. 00000D92  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  1103. 00000D96  486E FDF2                pea.l      [A6 - 0x20E]
  1104. 00000D9A  2F39 FFFF EE88           move.l     -[A7], [0xFFFFEE88]
  1105. 00000DA0  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1106. 00000DA4  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1107. 00000DAA  7072                     moveq.l    D0, 0x72
  1108. 00000DAC  2E80                     move.l     [A7], D0
  1109. 00000DAE  2F2E FDF2                move.l     -[A7], [A6 - 0x20E]
  1110. 00000DB2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1111. 00000DB6  D090                     add.l      D0, [A0]
  1112. 00000DB8  2040                     movea.l    A0, D0
  1113. 00000DBA  43EE FE90                lea.l      A1, [A6 - 0x170]
  1114. 00000DBE  701B                     moveq.l    D0, 0x1B
  1115. label00000DC0:
  1116. 00000DC0  20D9                     move.l     [A0]+, [A1]+
  1117. 00000DC2  51C8 FFFC                dbf        D0, -0x6 /* 00000DC0 */
  1118. 00000DC6  30D9                     move.w     [A0]+, [A1]+
  1119. 00000DC8  5279 FFFF EE8C           addq.w     [0xFFFFEE8C], 1
  1120. 00000DCE  486E F9AC                pea.l      [A6 - 0x654]
  1121. 00000DD2  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  1122. 00000DD6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1123. 00000DDA  486E FE46                pea.l      [A6 - 0x1BA]
  1124. 00000DDE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1125. 00000DE2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1126. 00000DE6  206E FE52                movea.l    A0, [A6 - 0x1AE]
  1127. 00000DEA  A029                     syscall    HLock
  1128. 00000DEC  206E FE52                movea.l    A0, [A6 - 0x1AE]
  1129. 00000DF0  2E90                     move.l     [A7], [A0]
  1130. 00000DF2  486E F9AC                pea.l      [A6 - 0x654]
  1131. 00000DF6  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1132. 00000DFA  3D40 F9AA                move.w     [A6 - 0x656], D0
  1133. 00000DFE  206E FE52                movea.l    A0, [A6 - 0x1AE]
  1134. 00000E02  A02A                     syscall    HUnlock
  1135. 00000E04  302E F9AA                move.w     D0, [A6 - 0x656]
  1136. 00000E08  6000 0174                bra        +0x176 /* 00000F7E */
  1137. label00000E0C:
  1138. 00000E0C  4A2E FAC6                tst.b      [A6 - 0x53A]
  1139. 00000E10  6A16                     bpl        +0x18 /* 00000E28 */
  1140. 00000E12  4A6E FAC2                tst.w      [A6 - 0x53E]
  1141. 00000E16  6610                     bne        +0x12 /* 00000E28 */
  1142. 00000E18  42A7                     clr.l      -[A7]
  1143. 00000E1A  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1144. 00000E20  702B                     moveq.l    D0, 0x2B
  1145. 00000E22  AAAA                     syscall    QuickTimeDispatch
  1146. 00000E24  2D5F FADE                move.l     [A6 - 0x522], [A7]+
  1147. label00000E28:
  1148. 00000E28  4A6E FAC2                tst.w      [A6 - 0x53E]
  1149. 00000E2C  6714                     beq        +0x16 /* 00000E42 */
  1150. 00000E2E  4A2E FAC6                tst.b      [A6 - 0x53A]
  1151. 00000E32  6A08                     bpl        +0xA /* 00000E3C */
  1152. 00000E34  2D6E FAE6 FADE           move.l     [A6 - 0x522], [A6 - 0x51A]
  1153. 00000E3A  6006                     bra        +0x8 /* 00000E42 */
  1154. label00000E3C:
  1155. 00000E3C  2D6E FAE2 FADE           move.l     [A6 - 0x522], [A6 - 0x51E]
  1156. label00000E42:
  1157. 00000E42  4267                     clr.w      -[A7]
  1158. 00000E44  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1159. 00000E4A  2F2E FADE                move.l     -[A7], [A6 - 0x522]
  1160. 00000E4E  2F2E FAC6                move.l     -[A7], [A6 - 0x53A]
  1161. 00000E52  7006                     moveq.l    D0, 0x06
  1162. 00000E54  AAAA                     syscall    QuickTimeDispatch
  1163. 00000E56  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1164. 00000E5A  2F3C 0001 D4C0           move.l     -[A7], 0x1D4C0
  1165. 00000E60  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1166. 00000E64  4A40                     tst.w      D0
  1167. 00000E66  588F                     addq.l     A7, 4
  1168. 00000E68  6606                     bne        +0x8 /* 00000E70 */
  1169. 00000E6A  4A6E FFFE                tst.w      [A6 - 0x2]
  1170. 00000E6E  671E                     beq        +0x20 /* 00000E8E */
  1171. label00000E70:
  1172. 00000E70  4267                     clr.w      -[A7]
  1173. 00000E72  3F39 FFFF F0D4           move.w     -[A7], [0xFFFFF0D4]
  1174. 00000E78  303C 00D5                move.w     D0, 0xD5
  1175. 00000E7C  AAAA                     syscall    QuickTimeDispatch
  1176. 00000E7E  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1177. 00000E84  7023                     moveq.l    D0, 0x23
  1178. 00000E86  AAAA                     syscall    QuickTimeDispatch
  1179. 00000E88  7025                     moveq.l    D0, 0x25
  1180. 00000E8A  6000 00F2                bra        +0xF4 /* 00000F7E */
  1181. label00000E8E:
  1182. 00000E8E  3D7C 0001 F9A4           move.w     [A6 - 0x65C], 0x1
  1183. 00000E94  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1184. 00000E9A  2F2E FAC6                move.l     -[A7], [A6 - 0x53A]
  1185. 00000E9E  303C 00F4                move.w     D0, 0xF4
  1186. 00000EA2  AAAA                     syscall    QuickTimeDispatch
  1187. 00000EA4  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1188. 00000EAA  700B                     moveq.l    D0, 0x0B
  1189. 00000EAC  AAAA                     syscall    QuickTimeDispatch
  1190. 00000EAE  4A6E FABC                tst.w      [A6 - 0x544]
  1191. 00000EB2  675E                     beq        +0x60 /* 00000F12 */
  1192. 00000EB4  6068                     bra        +0x6A /* 00000F1E */
  1193. label00000EB6:
  1194. 00000EB6  53AE FACA                subq.l     [A6 - 0x536], 1
  1195. 00000EBA  4A2E FAC6                tst.b      [A6 - 0x53A]
  1196. 00000EBE  6B06                     bmi        +0x8 /* 00000EC6 */
  1197. 00000EC0  4A6E F9A4                tst.w      [A6 - 0x65C]
  1198. 00000EC4  660E                     bne        +0x10 /* 00000ED4 */
  1199. label00000EC6:
  1200. 00000EC6  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1201. 00000ECC  2F2E FADE                move.l     -[A7], [A6 - 0x522]
  1202. 00000ED0  703D                     moveq.l    D0, 0x3D
  1203. 00000ED2  AAAA                     syscall    QuickTimeDispatch
  1204. label00000ED4:
  1205. 00000ED4  426E F9A4                clr.w      [A6 - 0x65C]
  1206. label00000ED8:
  1207. 00000ED8  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1208. 00000EDE  42A7                     clr.l      -[A7]
  1209. 00000EE0  7005                     moveq.l    D0, 0x05
  1210. 00000EE2  AAAA                     syscall    QuickTimeDispatch
  1211. 00000EE4  4227                     clr.b      -[A7]
  1212. 00000EE6  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1213. 00000EEC  303C 00DD                move.w     D0, 0xDD
  1214. 00000EF0  AAAA                     syscall    QuickTimeDispatch
  1215. 00000EF2  4A1F                     tst.b      [A7]+
  1216. 00000EF4  661C                     bne        +0x1E /* 00000F12 */
  1217. 00000EF6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1218. 00000EFA  3D40 F9AA                move.w     [A6 - 0x656], D0
  1219. 00000EFE  4A40                     tst.w      D0
  1220. 00000F00  661C                     bne        +0x1E /* 00000F1E */
  1221. 00000F02  4A6E FAB0                tst.w      [A6 - 0x550]
  1222. 00000F06  67D0                     beq        -0x2E /* 00000ED8 */
  1223. 00000F08  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1224. 00000F0C  4A40                     tst.w      D0
  1225. 00000F0E  660E                     bne        +0x10 /* 00000F1E */
  1226. 00000F10  60C6                     bra        -0x38 /* 00000ED8 */
  1227. label00000F12:
  1228. 00000F12  4A6E FAB2                tst.w      [A6 - 0x54E]
  1229. 00000F16  669E                     bne        -0x60 /* 00000EB6 */
  1230. 00000F18  4AAE FACA                tst.l      [A6 - 0x536]
  1231. 00000F1C  6E98                     bgt        -0x66 /* 00000EB6 */
  1232. label00000F1E:
  1233. 00000F1E  4A6E FABC                tst.w      [A6 - 0x544]
  1234. 00000F22  6656                     bne        +0x58 /* 00000F7A */
  1235. 00000F24  2F3C 0000 FFF9           move.l     -[A7], 0xFFF9
  1236. 00000F2A  201F                     move.l     D0, [A7]+
  1237. 00000F2C  A032                     syscall    FlushEvents
  1238. 00000F2E  4A6E FAAE                tst.w      [A6 - 0x552]
  1239. 00000F32  670A                     beq        +0xC /* 00000F3E */
  1240. 00000F34  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1241. 00000F3A  201F                     move.l     D0, [A7]+
  1242. 00000F3C  A032                     syscall    FlushEvents
  1243. label00000F3E:
  1244. 00000F3E  4267                     clr.w      -[A7]
  1245. 00000F40  3F39 FFFF F0D4           move.w     -[A7], [0xFFFFF0D4]
  1246. 00000F46  303C 00D5                move.w     D0, 0xD5
  1247. 00000F4A  AAAA                     syscall    QuickTimeDispatch
  1248. 00000F4C  4257                     clr.w      [A7]
  1249. 00000F4E  7003                     moveq.l    D0, 0x03
  1250. 00000F50  AAAA                     syscall    QuickTimeDispatch
  1251. 00000F52  4A5F                     tst.w      [A7]+
  1252. 00000F54  6706                     beq        +0x8 /* 00000F5C */
  1253. 00000F56  303C 008B                move.w     D0, 0x8B
  1254. 00000F5A  6022                     bra        +0x24 /* 00000F7E */
  1255. label00000F5C:
  1256. 00000F5C  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  1257. 00000F62  7023                     moveq.l    D0, 0x23
  1258. 00000F64  AAAA                     syscall    QuickTimeDispatch
  1259. 00000F66  4A6E FAAC                tst.w      [A6 - 0x554]
  1260. 00000F6A  660E                     bne        +0x10 /* 00000F7A */
  1261. 00000F6C  42A7                     clr.l      -[A7]
  1262. 00000F6E  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  1263. 00000F74  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  1264. 00000F78  508F                     addq.l     A7, 8
  1265. label00000F7A:
  1266. 00000F7A  302E F9AA                move.w     D0, [A6 - 0x656]
  1267. label00000F7E:
  1268. 00000F7E  4CEE 1080 F968           movem.l    D7,A4, [A6 - 0x698]
  1269. 00000F84  4E5E                     unlink     A6
  1270. 00000F86  4E75                     rts
  1271. 00000F88  8970 6C61                or.w       [A0 + D6 * 4 + 0x61], D4
  1272. 00000F8C  796D                     moveq.l    D4, 0x6D
  1273. 00000F8E  6F76                     ble        +0x78 /* 00001006 */
  1274. 00000F90  6965                     bvs        +0x67 /* 00000FF7 */
  1275. 00000F92  0004 7FFF                ori.b      D4, 0xFF
  1276. 00000F96  8000                     or.b       D0, D0
  1277. export_971:
  1278. 00000F98  4E56 FEBE                link       A6, -0x0142
  1279. 00000F9C  2F0C                     move.l     -[A7], A4
  1280. 00000F9E  286E 000C                movea.l    A4, [A6 + 0xC]
  1281. 00000FA2  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  1282. 00000FA6  4A40                     tst.w      D0
  1283. 00000FA8  661A                     bne        +0x1C /* 00000FC4 */
  1284. 00000FAA  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1285. 00000FB0  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1286. 00000FB4  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1287. 00000FB8  548F                     addq.l     A7, 2
  1288. 00000FBA  2F00                     move.l     -[A7], D0
  1289. 00000FBC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1290. 00000FC0  6000 020A                bra        +0x20C /* 000011CC */
  1291. label00000FC4:
  1292. 00000FC4  42B9 FFFF F0E2           clr.l      [0xFFFFF0E2]
  1293. 00000FCA  42B9 FFFF F0E6           clr.l      [0xFFFFF0E6]
  1294. 00000FD0  42B9 FFFF F0EA           clr.l      [0xFFFFF0EA]
  1295. 00000FD6  49EC 000C                lea.l      A4, [A4 + 0xC]
  1296. 00000FDA  4A79 FFFF F0D2           tst.w      [0xFFFFF0D2]
  1297. 00000FE0  671A                     beq        +0x1C /* 00000FFC */
  1298. 00000FE2  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1299. 00000FE8  3F3C 000B                move.w     -[A7], 0xB
  1300. 00000FEC  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1301. 00000FF0  548F                     addq.l     A7, 2
  1302. 00000FF2  2F00                     move.l     -[A7], D0
  1303. 00000FF4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1304. 00000FF8  6000 01D2                bra        +0x1D4 /* 000011CC */
  1305. label00000FFC:
  1306. 00000FFC  0C54 2B3B                cmpi.w     [A4], 0x2B3B /* '+;' */
  1307. 00001000  6604                     bne        +0x6 /* 00001006 */
  1308. 00001002  49EC 000C                lea.l      A4, [A4 + 0xC]
  1309. label00001006:
  1310. 00001006  486E FFC4                pea.l      [A6 - 0x3C]
  1311. 0000100A  486E FFFE                pea.l      [A6 - 0x2]
  1312. 0000100E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1313. 00001012  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1314. 00001016  2F0C                     move.l     -[A7], A4
  1315. 00001018  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1316. 0000101C  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1317. 00001020  3D40 FEC2                move.w     [A6 - 0x13E], D0
  1318. 00001024  4A40                     tst.w      D0
  1319. 00001026  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1320. 0000102A  6708                     beq        +0xA /* 00001034 */
  1321. 0000102C  302E FEC2                move.w     D0, [A6 - 0x13E]
  1322. 00001030  6000 019A                bra        +0x19C /* 000011CC */
  1323. label00001034:
  1324. 00001034  486E FEC4                pea.l      [A6 - 0x13C]
  1325. 00001038  486E FFC4                pea.l      [A6 - 0x3C]
  1326. 0000103C  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1327. 00001040  486E FFC4                pea.l      [A6 - 0x3C]
  1328. 00001044  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1329. 00001048  700C                     moveq.l    D0, 0x0C
  1330. 0000104A  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1331. 0000104E  D08C                     add.l      D0, A4
  1332. 00001050  2840                     movea.l    A4, D0
  1333. 00001052  2EB9 FFFF EBCC           move.l     [A7], [0xFFFFEBCC]
  1334. 00001058  A873                     syscall    SetPort
  1335. 0000105A  2EBC FFFF F084           move.l     [A7], 0xFFFFF084
  1336. 00001060  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  1337. 00001064  426E FEC0                clr.w      [A6 - 0x140]
  1338. 00001068  3D7C 0001 FEBE           move.w     [A6 - 0x142], 0x1
  1339. 0000106E  508F                     addq.l     A7, 8
  1340. label00001070:
  1341. 00001070  3014                     move.w     D0, [A4]
  1342. 00001072  6716                     beq        +0x18 /* 0000108A */
  1343. 00001074  6B00 008C                bmi        +0x8E /* 00001102 */
  1344. 00001078  0440 2BD2                subi.w     D0, 0x2BD2
  1345. 0000107C  6766                     beq        +0x68 /* 000010E4 */
  1346. 0000107E  6A00 0082                bpl        +0x84 /* 00001102 */
  1347. 00001082  0440 FF2C                subi.w     D0, 0xFF2C
  1348. 00001086  6708                     beq        +0xA /* 00001090 */
  1349. 00001088  6078                     bra        +0x7A /* 00001102 */
  1350. label0000108A:
  1351. 0000108A  426E FEBE                clr.w      [A6 - 0x142]
  1352. 0000108E  6078                     bra        +0x7A /* 00001108 */
  1353. label00001090:
  1354. 00001090  49EC 000C                lea.l      A4, [A4 + 0xC]
  1355. 00001094  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  1356. 0000109A  486E FFFE                pea.l      [A6 - 0x2]
  1357. 0000109E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1358. 000010A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1359. 000010A6  2F0C                     move.l     -[A7], A4
  1360. 000010A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1361. 000010AC  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  1362. 000010B0  3D40 FEC2                move.w     [A6 - 0x13E], D0
  1363. 000010B4  4A40                     tst.w      D0
  1364. 000010B6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1365. 000010BA  6708                     beq        +0xA /* 000010C4 */
  1366. 000010BC  302E FEC2                move.w     D0, [A6 - 0x13E]
  1367. 000010C0  6000 010A                bra        +0x10C /* 000011CC */
  1368. label000010C4:
  1369. 000010C4  4227                     clr.b      -[A7]
  1370. 000010C6  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  1371. 000010CC  A8AE                     syscall    EmptyRect
  1372. 000010CE  4A1F                     tst.b      [A7]+
  1373. 000010D0  6706                     beq        +0x8 /* 000010D8 */
  1374. 000010D2  7042                     moveq.l    D0, 0x42
  1375. 000010D4  6000 00F6                bra        +0xF8 /* 000011CC */
  1376. label000010D8:
  1377. 000010D8  700C                     moveq.l    D0, 0x0C
  1378. 000010DA  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1379. 000010DE  D08C                     add.l      D0, A4
  1380. 000010E0  2840                     movea.l    A4, D0
  1381. 000010E2  6024                     bra        +0x26 /* 00001108 */
  1382. label000010E4:
  1383. 000010E4  49EC 000C                lea.l      A4, [A4 + 0xC]
  1384. 000010E8  0C54 0BCD                cmpi.w     [A4], 0xBCD
  1385. 000010EC  660C                     bne        +0xE /* 000010FA */
  1386. 000010EE  49EC 000C                lea.l      A4, [A4 + 0xC]
  1387. 000010F2  3D7C 0001 FEC0           move.w     [A6 - 0x140], 0x1
  1388. 000010F8  600E                     bra        +0x10 /* 00001108 */
  1389. label000010FA:
  1390. 000010FA  303C 0089                move.w     D0, 0x89
  1391. 000010FE  6000 00CC                bra        +0xCE /* 000011CC */
  1392. label00001102:
  1393. 00001102  7002                     moveq.l    D0, 0x02
  1394. 00001104  6000 00C6                bra        +0xC8 /* 000011CC */
  1395. label00001108:
  1396. 00001108  4A6E FEBE                tst.w      [A6 - 0x142]
  1397. 0000110C  6600 FF62                bne        -0x9C /* 00001070 */
  1398. 00001110  4EBA 2596                jsr        [PC + 0x2596 /* 000036A8 */]
  1399. 00001114  23C0 FFFF F0E6           move.l     [0xFFFFF0E6], D0
  1400. 0000111A  4A80                     tst.l      D0
  1401. 0000111C  6608                     bne        +0xA /* 00001126 */
  1402. 0000111E  303C 0092                move.w     D0, 0x92
  1403. 00001122  6000 00A8                bra        +0xAA /* 000011CC */
  1404. label00001126:
  1405. 00001126  4A6E FEC0                tst.w      [A6 - 0x140]
  1406. 0000112A  6732                     beq        +0x34 /* 0000115E */
  1407. 0000112C  4EBA 2954                jsr        [PC + 0x2954 /* 00003A82 */]
  1408. 00001130  3D40 FEC2                move.w     [A6 - 0x13E], D0
  1409. 00001134  4A40                     tst.w      D0
  1410. 00001136  6726                     beq        +0x28 /* 0000115E */
  1411. 00001138  0C6E 003E FEC2           cmpi.w     [A6 - 0x13E], 0x3E /* '>' */
  1412. 0000113E  6618                     bne        +0x1A /* 00001158 */
  1413. 00001140  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1414. 00001146  3F3C 0001                move.w     -[A7], 0x1
  1415. 0000114A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1416. 0000114E  548F                     addq.l     A7, 2
  1417. 00001150  2F00                     move.l     -[A7], D0
  1418. 00001152  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1419. 00001156  6074                     bra        +0x76 /* 000011CC */
  1420. label00001158:
  1421. 00001158  302E FEC2                move.w     D0, [A6 - 0x13E]
  1422. 0000115C  606E                     bra        +0x70 /* 000011CC */
  1423. label0000115E:
  1424. 0000115E  3F3C 0001                move.w     -[A7], 0x1
  1425. 00001162  2F3C FFFF F0D4           move.l     -[A7], 0xFFFFF0D4
  1426. 00001168  2F3C FFFF F0D6           move.l     -[A7], 0xFFFFF0D6
  1427. 0000116E  2F3C FFFF F08C           move.l     -[A7], 0xFFFFF08C
  1428. 00001174  486E FEC4                pea.l      [A6 - 0x13C]
  1429. 00001178  4EBA 06B8                jsr        [PC + 0x6B8 /* 00001832 */]
  1430. 0000117C  4A40                     tst.w      D0
  1431. 0000117E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1432. 00001182  6604                     bne        +0x6 /* 00001188 */
  1433. 00001184  7000                     moveq.l    D0, 0x00
  1434. 00001186  6044                     bra        +0x46 /* 000011CC */
  1435. label00001188:
  1436. 00001188  4EBA 2654                jsr        [PC + 0x2654 /* 000037DE */]
  1437. 0000118C  3D40 FEC2                move.w     [A6 - 0x13E], D0
  1438. 00001190  4A40                     tst.w      D0
  1439. 00001192  670C                     beq        +0xE /* 000011A0 */
  1440. 00001194  4267                     clr.w      -[A7]
  1441. 00001196  4EBA 26E4                jsr        [PC + 0x26E4 /* 0000387C */]
  1442. 0000119A  302E FEC2                move.w     D0, [A6 - 0x13E]
  1443. 0000119E  602C                     bra        +0x2E /* 000011CC */
  1444. label000011A0:
  1445. 000011A0  4EBA 27AC                jsr        [PC + 0x27AC /* 0000394E */]
  1446. 000011A4  3D40 FEC2                move.w     [A6 - 0x13E], D0
  1447. 000011A8  4A40                     tst.w      D0
  1448. 000011AA  670C                     beq        +0xE /* 000011B8 */
  1449. 000011AC  4267                     clr.w      -[A7]
  1450. 000011AE  4EBA 26CC                jsr        [PC + 0x26CC /* 0000387C */]
  1451. 000011B2  302E FEC2                move.w     D0, [A6 - 0x13E]
  1452. 000011B6  6014                     bra        +0x16 /* 000011CC */
  1453. label000011B8:
  1454. 000011B8  33FC 0001 FFFF F0D2      move.w     [0xFFFFF0D2], 0x1
  1455. 000011C0  7000                     moveq.l    D0, 0x00
  1456. 000011C2  2079 FFFF EC18           movea.l    A0, [0xFFFFEC18]
  1457. 000011C8  A024                     syscall    SetHandleSize
  1458. 000011CA  7000                     moveq.l    D0, 0x00
  1459. label000011CC:
  1460. 000011CC  286E FEBA                movea.l    A4, [A6 - 0x146]
  1461. 000011D0  4E5E                     unlink     A6
  1462. 000011D2  4E75                     rts
  1463. 000011D4  896F 7065                or.w       [A7 + 0x7065], D4
  1464. 000011D8  6E6D                     bgt        +0x6F /* 00001247 */
  1465. 000011DA  6F76                     ble        +0x78 /* 00001252 */
  1466. 000011DC  6965                     bvs        +0x67 /* 00001243 */
  1467. 000011DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1468. export_972: // at 000011E0 (misaligned)
  1469. 000011E2  0000 2F0C                ori.b      D0, 0xC
  1470. 000011E6  286E 000C                movea.l    A4, [A6 + 0xC]
  1471. 000011EA  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  1472. 000011EE  4A40                     tst.w      D0
  1473. 000011F0  6618                     bne        +0x1A /* 0000120A */
  1474. 000011F2  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1475. 000011F8  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1476. 000011FC  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1477. 00001200  548F                     addq.l     A7, 2
  1478. 00001202  2F00                     move.l     -[A7], D0
  1479. 00001204  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1480. 00001208  603E                     bra        +0x40 /* 00001248 */
  1481. label0000120A:
  1482. 0000120A  49EC 000C                lea.l      A4, [A4 + 0xC]
  1483. 0000120E  4A79 FFFF F0D2           tst.w      [0xFFFFF0D2]
  1484. 00001214  6618                     bne        +0x1A /* 0000122E */
  1485. 00001216  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1486. 0000121C  3F3C 0004                move.w     -[A7], 0x4
  1487. 00001220  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1488. 00001224  548F                     addq.l     A7, 2
  1489. 00001226  2F00                     move.l     -[A7], D0
  1490. 00001228  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1491. 0000122C  601A                     bra        +0x1C /* 00001248 */
  1492. label0000122E:
  1493. 0000122E  0C54 2B3B                cmpi.w     [A4], 0x2B3B /* '+;' */
  1494. 00001232  6604                     bne        +0x6 /* 00001238 */
  1495. 00001234  49EC 000C                lea.l      A4, [A4 + 0xC]
  1496. label00001238:
  1497. 00001238  4A54                     tst.w      [A4]
  1498. 0000123A  6704                     beq        +0x6 /* 00001240 */
  1499. 0000123C  7013                     moveq.l    D0, 0x13
  1500. 0000123E  6008                     bra        +0xA /* 00001248 */
  1501. label00001240:
  1502. 00001240  3F3C 0001                move.w     -[A7], 0x1
  1503. 00001244  4EBA 2636                jsr        [PC + 0x2636 /* 0000387C */]
  1504. label00001248:
  1505. 00001248  286E FFFC                movea.l    A4, [A6 - 0x4]
  1506. 0000124C  4E5E                     unlink     A6
  1507. 0000124E  4E75                     rts
  1508. 00001250  8A63                     or.w       D5, -[A3]
  1509. label00001252:
  1510. 00001252  6C6F                     bge        +0x71 /* 000012C3 */
  1511. 00001254  7365                     moveq.l    D1, 0x65
  1512. 00001256  6D6F                     blt        +0x71 /* 000012C7 */
  1513. 00001258  7669                     moveq.l    D3, 0x69
  1514. 0000125A  6500 0000                bcs        +0x2 /* 0000125C */
  1515. // begin alternate branch 0000125C-00001262
  1516. label0000125C:
  1517. 0000125C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1518. export_969: // at 0000125E (misaligned)
  1519. 00001260  FFC8                     .invalid   <<F/7/7>>
  1520. // end alternate branch 0000125C-00001262
  1521. export_969:
  1522. label0000125C: // (misaligned)
  1523. 0000125E  4E56 FFC8                link       A6, -0x0038
  1524. 00001262  4A79 FFFF F0D2           tst.w      [0xFFFFF0D2]
  1525. 00001268  661A                     bne        +0x1C /* 00001284 */
  1526. 0000126A  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1527. 00001270  3F3C 0004                move.w     -[A7], 0x4
  1528. 00001274  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1529. 00001278  548F                     addq.l     A7, 2
  1530. 0000127A  2F00                     move.l     -[A7], D0
  1531. 0000127C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1532. 00001280  6000 01FA                bra        +0x1FC /* 0000147C */
  1533. label00001284:
  1534. 00001284  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  1535. 00001288  4A40                     tst.w      D0
  1536. 0000128A  661A                     bne        +0x1C /* 000012A6 */
  1537. 0000128C  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  1538. 00001292  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1539. 00001296  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1540. 0000129A  548F                     addq.l     A7, 2
  1541. 0000129C  2F00                     move.l     -[A7], D0
  1542. 0000129E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1543. 000012A2  6000 01D8                bra        +0x1DA /* 0000147C */
  1544. label000012A6:
  1545. 000012A6  3F3C 0002                move.w     -[A7], 0x2
  1546. 000012AA  2F39 FFFF EBB0           move.l     -[A7], [0xFFFFEBB0]
  1547. 000012B0  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1548. 000012B4  2D40 FFC8                move.l     [A6 - 0x38], D0
  1549. 000012B8  3EBC 0002                move.w     [A7], 0x2
  1550. 000012BC  2F39 FFFF EBC4           move.l     -[A7], [0xFFFFEBC4]
  1551. 000012C2  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1552. 000012C6  D1AE FFC8                add.l      [A6 - 0x38], D0
  1553. 000012CA  4297                     clr.l      [A7]
  1554. 000012CC  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  1555. 000012D2  2F3C 7370 746C           move.l     -[A7], 0x7370746C /* 'sptl' */
  1556. 000012D8  486E FFD0                pea.l      [A6 - 0x30]
  1557. 000012DC  2F3C 0008 0015           move.l     -[A7], 0x80015
  1558. 000012E2  7000                     moveq.l    D0, 0x00
  1559. 000012E4  A82A                     syscall    ComponentDispatch
  1560. 000012E6  3EB9 FFFF C970           move.w     [A7], [0xFFFFC970]
  1561. 000012EC  486E FFFA                pea.l      [A6 - 0x6]
  1562. 000012F0  486E FFFC                pea.l      [A6 - 0x4]
  1563. 000012F4  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  1564. 000012FA  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  1565. 000012FE  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  1566. 00001302  302E FFD8                move.w     D0, [A6 - 0x28]
  1567. 00001306  48C0                     ext.l      D0
  1568. 00001308  81FC 0008                divs.w     D0, 0x8
  1569. 0000130C  3040                     movea.w    A0, D0
  1570. 0000130E  2F08                     move.l     -[A7], A0
  1571. 00001310  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1572. 00001314  D0AE FFC8                add.l      D0, [A6 - 0x38]
  1573. 00001318  2E80                     move.l     [A7], D0
  1574. 0000131A  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1575. 0000131E  4A40                     tst.w      D0
  1576. 00001320  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1577. 00001324  6706                     beq        +0x8 /* 0000132C */
  1578. 00001326  7025                     moveq.l    D0, 0x25
  1579. 00001328  6000 0152                bra        +0x154 /* 0000147C */
  1580. label0000132C:
  1581. 0000132C  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  1582. 00001330  4A40                     tst.w      D0
  1583. 00001332  6714                     beq        +0x16 /* 00001348 */
  1584. 00001334  42A7                     clr.l      -[A7]
  1585. 00001336  2F39 FFFF F0E2           move.l     -[A7], [0xFFFFF0E2]
  1586. 0000133C  203C 0004 0017           move.l     D0, 0x40017
  1587. 00001342  AB1D                     syscall    QDExtensions
  1588. 00001344  201F                     move.l     D0, [A7]+
  1589. 00001346  600A                     bra        +0xC /* 00001352 */
  1590. label00001348:
  1591. 00001348  2079 FFFF F0E2           movea.l    A0, [0xFFFFF0E2]
  1592. 0000134E  2028 0002                move.l     D0, [A0 + 0x2]
  1593. label00001352:
  1594. 00001352  2D40 FFCC                move.l     [A6 - 0x34], D0
  1595. 00001356  4227                     clr.b      -[A7]
  1596. 00001358  2F00                     move.l     -[A7], D0
  1597. 0000135A  203C 0004 0001           move.l     D0, 0x40001
  1598. 00001360  AB1D                     syscall    QDExtensions
  1599. 00001362  206E FFCC                movea.l    A0, [A6 - 0x34]
  1600. 00001366  A029                     syscall    HLock
  1601. 00001368  486E FFF6                pea.l      [A6 - 0xA]
  1602. 0000136C  486E FFF2                pea.l      [A6 - 0xE]
  1603. 00001370  203C 0008 0005           move.l     D0, 0x80005
  1604. 00001376  AB1D                     syscall    QDExtensions
  1605. 00001378  2F39 FFFF F0E2           move.l     -[A7], [0xFFFFF0E2]
  1606. 0000137E  42A7                     clr.l      -[A7]
  1607. 00001380  203C 0008 0006           move.l     D0, 0x80006
  1608. 00001386  AB1D                     syscall    QDExtensions
  1609. 00001388  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  1610. 0000138E  A8A3                     syscall    EraseRect
  1611. 00001390  23F9 FFFF EBC8 FFFF E9BA move.l     [0xFFFFE9BA], [0xFFFFEBC8]
  1612. 0000139A  2F39 FFFF EBC4           move.l     -[A7], [0xFFFFEBC4]
  1613. 000013A0  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  1614. 000013A4  23F9 FFFF EBB4 FFFF E9BA move.l     [0xFFFFE9BA], [0xFFFFEBB4]
  1615. 000013AE  2EB9 FFFF EBB0           move.l     [A7], [0xFFFFEBB0]
  1616. 000013B4  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  1617. 000013B8  42AE FFEE                clr.l      [A6 - 0x12]
  1618. 000013BC  42AE FFEA                clr.l      [A6 - 0x16]
  1619. 000013C0  4297                     clr.l      [A7]
  1620. 000013C2  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  1621. 000013C8  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1622. 000013CC  42A7                     clr.l      -[A7]
  1623. 000013CE  486E FFEA                pea.l      [A6 - 0x16]
  1624. 000013D2  486E FFEE                pea.l      [A6 - 0x12]
  1625. 000013D6  2F3C 0010 000B           move.l     -[A7], 0x10000B
  1626. 000013DC  7000                     moveq.l    D0, 0x00
  1627. 000013DE  A82A                     syscall    ComponentDispatch
  1628. 000013E0  4A9F                     tst.l      [A7]+
  1629. 000013E2  548F                     addq.l     A7, 2
  1630. 000013E4  6706                     beq        +0x8 /* 000013EC */
  1631. 000013E6  7025                     moveq.l    D0, 0x25
  1632. 000013E8  6000 0092                bra        +0x94 /* 0000147C */
  1633. label000013EC:
  1634. 000013EC  42A7                     clr.l      -[A7]
  1635. 000013EE  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  1636. 000013F4  2F3C 7470 726C           move.l     -[A7], 0x7470726C /* 'tprl' */
  1637. 000013FA  486E FFDE                pea.l      [A6 - 0x22]
  1638. 000013FE  2F3C 0008 0015           move.l     -[A7], 0x80015
  1639. 00001404  7000                     moveq.l    D0, 0x00
  1640. 00001406  A82A                     syscall    ComponentDispatch
  1641. 00001408  4257                     clr.w      [A7]
  1642. 0000140A  2F39 FFFF F0DE           move.l     -[A7], [0xFFFFF0DE]
  1643. 00001410  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1644. 00001414  42A7                     clr.l      -[A7]
  1645. 00001416  206E FFEA                movea.l    A0, [A6 - 0x16]
  1646. 0000141A  2050                     movea.l    A0, [A0]
  1647. 0000141C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1648. 00001420  42A7                     clr.l      -[A7]
  1649. 00001422  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1650. 00001426  A840                     syscall    Fix2Long
  1651. 00001428  4878 0258                push.l     0x258
  1652. 0000142C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1653. 00001430  2F00                     move.l     -[A7], D0
  1654. 00001432  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1655. 00001436  4878 0001                push.l     0x1
  1656. 0000143A  4267                     clr.w      -[A7]
  1657. 0000143C  42A7                     clr.l      -[A7]
  1658. 0000143E  707C                     moveq.l    D0, 0x7C
  1659. 00001440  AAAA                     syscall    QuickTimeDispatch
  1660. 00001442  4A5F                     tst.w      [A7]+
  1661. 00001444  548F                     addq.l     A7, 2
  1662. 00001446  6704                     beq        +0x6 /* 0000144C */
  1663. 00001448  7025                     moveq.l    D0, 0x25
  1664. 0000144A  6030                     bra        +0x32 /* 0000147C */
  1665. label0000144C:
  1666. 0000144C  206E FFEA                movea.l    A0, [A6 - 0x16]
  1667. 00001450  A023                     syscall    DisposHandle/DisposeHandle
  1668. 00001452  206E FFEE                movea.l    A0, [A6 - 0x12]
  1669. 00001456  A023                     syscall    DisposHandle/DisposeHandle
  1670. 00001458  206E FFCC                movea.l    A0, [A6 - 0x34]
  1671. 0000145C  A02A                     syscall    HUnlock
  1672. 0000145E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1673. 00001462  203C 0004 0002           move.l     D0, 0x40002
  1674. 00001468  AB1D                     syscall    QDExtensions
  1675. 0000146A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1676. 0000146E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1677. 00001472  203C 0008 0006           move.l     D0, 0x80006
  1678. 00001478  AB1D                     syscall    QDExtensions
  1679. 0000147A  7000                     moveq.l    D0, 0x00
  1680. label0000147C:
  1681. 0000147C  4E5E                     unlink     A6
  1682. 0000147E  4E75                     rts
  1683. 00001480  8B72 6563 6F72 646D 6F76 or.w       [[A2 + 0x6F72] + 0x646D6F76], D5
  1684. 0000148A  6965                     bvs        +0x67 /* 000014F1 */
  1685. 0000148C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1686. export_974: // at 0000148E (misaligned)
  1687. 00001490  FD8A                     .invalid   <<F/6/6>>
  1688. 00001492  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1689. 00001498  4878 0072                push.l     0x72 /* 'r' */
  1690. 0000149C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1691. 000014A0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1692. 000014A4  D090                     add.l      D0, [A0]
  1693. 000014A6  2040                     movea.l    A0, D0
  1694. 000014A8  43EE FF8E                lea.l      A1, [A6 - 0x72]
  1695. 000014AC  701B                     moveq.l    D0, 0x1B
  1696. label000014AE:
  1697. 000014AE  22D8                     move.l     [A1]+, [A0]+
  1698. 000014B0  51C8 FFFC                dbf        D0, -0x6 /* 000014AE */
  1699. 000014B4  32D8                     move.w     [A1]+, [A0]+
  1700. 000014B6  4A6E FFFE                tst.w      [A6 - 0x2]
  1701. 000014BA  6774                     beq        +0x76 /* 00001530 */
  1702. 000014BC  42A7                     clr.l      -[A7]
  1703. 000014BE  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1704. 000014C2  42A7                     clr.l      -[A7]
  1705. 000014C4  2F3C 0004 0016           move.l     -[A7], 0x40016
  1706. 000014CA  7000                     moveq.l    D0, 0x00
  1707. 000014CC  A82A                     syscall    ComponentDispatch
  1708. 000014CE  2D5F FD8A                move.l     [A6 - 0x276], [A7]+
  1709. 000014D2  486E FE8E                pea.l      [A6 - 0x172]
  1710. 000014D6  42A7                     clr.l      -[A7]
  1711. 000014D8  42A7                     clr.l      -[A7]
  1712. 000014DA  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  1713. 000014DE  4267                     clr.w      -[A7]
  1714. 000014E0  2F3C 0002 0005           move.l     -[A7], 0x20005
  1715. 000014E6  7000                     moveq.l    D0, 0x00
  1716. 000014E8  A82A                     syscall    ComponentDispatch
  1717. 000014EA  7029                     moveq.l    D0, 0x29
  1718. 000014EC  AAAA                     syscall    QuickTimeDispatch
  1719. 000014EE  2F2E FD8A                move.l     -[A7], [A6 - 0x276]
  1720. 000014F2  4EBA 28BA                jsr        [PC + 0x28BA /* 00003DAE */]
  1721. 000014F6  486E FE8E                pea.l      [A6 - 0x172]
  1722. 000014FA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  1723. 000014FE  486E FE8E                pea.l      [A6 - 0x172]
  1724. 00001502  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  1725. 00001506  2F3C FFFF F106           move.l     -[A7], 0xFFFFF106
  1726. 0000150C  486E FD8E                pea.l      [A6 - 0x272]
  1727. 00001510  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  1728. 00001514  486E FD8E                pea.l      [A6 - 0x272]
  1729. 00001518  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  1730. 0000151C  2EB9 FFFF EBCC           move.l     [A7], [0xFFFFEBCC]
  1731. 00001522  4267                     clr.w      -[A7]
  1732. 00001524  486E FD8E                pea.l      [A6 - 0x272]
  1733. 00001528  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  1734. 0000152C  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  1735. label00001530:
  1736. 00001530  4E5E                     unlink     A6
  1737. 00001532  205F                     movea.l    A0, [A7]+
  1738. 00001534  508F                     addq.l     A7, 8
  1739. 00001536  4ED0                     jmp        [A0]
  1740. 00001538  9450                     sub.w      D2, [A0]
  1741. 0000153A  6D6F                     blt        +0x71 /* 000015AB */
  1742. 0000153C  7669                     moveq.l    D3, 0x69
  1743. 0000153E  6552                     bcs        +0x54 /* 00001592 */
  1744. 00001540  546D 6F6F                addq.w     [A5 + 0x6F6F], 2
  1745. 00001544  7663                     moveq.l    D3, 0x63
  1746. 00001546  616C                     bsr        +0x6E /* 000015B4 */
  1747. 00001548  6C62                     bge        +0x64 /* 000015AC */
  1748. 0000154A  6163                     bsr        +0x65 /* 000015AF */
  1749. 0000154C  6B00 0000                bmi        +0x2 /* 0000154E */
  1750. // begin alternate branch 0000154E-00001558
  1751. label0000154E:
  1752. 0000154E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1753. export_975: // at 00001550 (misaligned)
  1754. 00001552  0000 48E7                ori.b      D0, 0xE7
  1755. 00001556  0108                     btst       A0, D0
  1756. // end alternate branch 0000154E-00001558
  1757. export_975:
  1758. label0000154E: // (misaligned)
  1759. 00001550  4E56 0000                link       A6, 0
  1760. 00001554  48E7 0108                movem.l    -[A7], D7,A4
  1761. 00001558  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1762. 0000155E  A029                     syscall    HLock
  1763. 00001560  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1764. 00001566  2850                     movea.l    A4, [A0]
  1765. 00001568  7E00                     moveq.l    D7, 0x00
  1766. 0000156A  604A                     bra        +0x4C /* 000015B6 */
  1767. label0000156C:
  1768. 0000156C  42A7                     clr.l      -[A7]
  1769. 0000156E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1770. 00001572  4EBA 0248                jsr        [PC + 0x248 /* 000017BC */]
  1771. 00001576  4A40                     tst.w      D0
  1772. 00001578  508F                     addq.l     A7, 8
  1773. 0000157A  6734                     beq        +0x36 /* 000015B0 */
  1774. 0000157C  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1775. 00001580  A873                     syscall    SetPort
  1776. 00001582  42A7                     clr.l      -[A7]
  1777. 00001584  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1778. 00001588  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1779. 0000158C  2F3C 0002 000E           move.l     -[A7], 0x2000E
  1780. label00001592:
  1781. 00001592  7000                     moveq.l    D0, 0x00
  1782. 00001594  A82A                     syscall    ComponentDispatch
  1783. 00001596  4297                     clr.l      [A7]
  1784. 00001598  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1785. 0000159C  3F3C 0002                move.w     -[A7], 0x2
  1786. 000015A0  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1787. 000015A4  2F3C 0006 0009           move.l     -[A7], 0x60009
  1788. 000015AA  7000                     moveq.l    D0, 0x00
  1789. label000015AC:
  1790. 000015AC  A82A                     syscall    ComponentDispatch
  1791. 000015AE  588F                     addq.l     A7, 4
  1792. label000015B0:
  1793. 000015B0  49EC 0072                lea.l      A4, [A4 + 0x72]
  1794. fn000015B4:
  1795. 000015B4  5247                     addq.w     D7, 1
  1796. label000015B6:
  1797. 000015B6  BE79 FFFF EE8C           cmp.w      D7, [0xFFFFEE8C]
  1798. 000015BC  6DAE                     blt        -0x50 /* 0000156C */
  1799. 000015BE  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1800. 000015C4  A02A                     syscall    HUnlock
  1801. 000015C6  4CDF 1080                movem.l    D7,A4, [A7]+
  1802. 000015CA  4E5E                     unlink     A6
  1803. 000015CC  4E75                     rts
  1804. 000015CE  9373 686F                sub.w      [A3 + D6 + 0x6F], D1
  1805. 000015D2  7768                     moveq.l    D3, 0x68
  1806. 000015D4  6964                     bvs        +0x66 /* 0000163A */
  1807. 000015D6  6563                     bcs        +0x65 /* 0000163B */
  1808. 000015D8  6F6E                     ble        +0x70 /* 00001648 */
  1809. 000015DA  7472                     moveq.l    D2, 0x72
  1810. 000015DC  6F6C                     ble        +0x6E /* 0000164A */
  1811. 000015DE  6C65                     bge        +0x67 /* 00001645 */
  1812. 000015E0  7273                     moveq.l    D1, 0x73
  1813. 000015E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1814. // begin alternate branch 000015E4-000015E8
  1815. fn000015E4:
  1816. 000015E4  4E56 FFFC                link       A6, -0x0004
  1817. // end alternate branch 000015E4-000015E8
  1818. fn000015E4: // (misaligned)
  1819. 000015E6  FFFC                     .invalid   <<F/7/7>>
  1820. 000015E8  2F0C                     move.l     -[A7], A4
  1821. 000015EA  286E 0008                movea.l    A4, [A6 + 0x8]
  1822. 000015EE  4AAC 000E                tst.l      [A4 + 0xE]
  1823. 000015F2  6726                     beq        +0x28 /* 0000161A */
  1824. 000015F4  42AE FFFC                clr.l      [A6 - 0x4]
  1825. 000015F8  42A7                     clr.l      -[A7]
  1826. 000015FA  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1827. 000015FE  3F3C 0008                move.w     -[A7], 0x8
  1828. 00001602  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1829. 00001606  2F3C 0006 0009           move.l     -[A7], 0x60009
  1830. 0000160C  7000                     moveq.l    D0, 0x00
  1831. 0000160E  A82A                     syscall    ComponentDispatch
  1832. 00001610  2EAC 000E                move.l     [A7], [A4 + 0xE]
  1833. 00001614  303C 018B                move.w     D0, 0x18B
  1834. 00001618  AAAA                     syscall    QuickTimeDispatch
  1835. label0000161A:
  1836. 0000161A  4AAC 000A                tst.l      [A4 + 0xA]
  1837. 0000161E  6708                     beq        +0xA /* 00001628 */
  1838. 00001620  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1839. 00001624  7023                     moveq.l    D0, 0x23
  1840. 00001626  AAAA                     syscall    QuickTimeDispatch
  1841. label00001628:
  1842. 00001628  4A6C 0004                tst.w      [A4 + 0x4]
  1843. 0000162C  670E                     beq        +0x10 /* 0000163C */
  1844. 0000162E  4267                     clr.w      -[A7]
  1845. 00001630  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1846. 00001634  303C 00D5                move.w     D0, 0xD5
  1847. 00001638  AAAA                     syscall    QuickTimeDispatch
  1848. label0000163A:
  1849. 0000163A  548F                     addq.l     A7, 2
  1850. label0000163C:
  1851. 0000163C  4AAC 0064                tst.l      [A4 + 0x64]
  1852. 00001640  6706                     beq        +0x8 /* 00001648 */
  1853. 00001642  2F2C 0064                move.l     -[A7], [A4 + 0x64]
  1854. 00001646  A8D9                     syscall    DisposRgn/DisposeRgn
  1855. label00001648:
  1856. 00001648  285F                     movea.l    A4, [A7]+
  1857. label0000164A:
  1858. 0000164A  4E5E                     unlink     A6
  1859. 0000164C  4E75                     rts
  1860. 0000164E  8B64                     or.w       -[A4], D5
  1861. 00001650  6973                     bvs        +0x75 /* 000016C5 */
  1862. 00001652  706F                     moveq.l    D0, 0x6F
  1863. 00001654  736D                     moveq.l    D1, 0x6D
  1864. 00001656  6F76                     ble        +0x78 /* 000016CE */
  1865. 00001658  6965                     bvs        +0x67 /* 000016BF */
  1866. 0000165A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1867. // begin alternate branch 0000165C-00001660
  1868. fn0000165C:
  1869. 0000165C  4E56 FF8A                link       A6, -0x0076
  1870. // end alternate branch 0000165C-00001660
  1871. fn0000165C: // (misaligned)
  1872. 0000165E  FF8A                     .invalid   <<F/6/7>>
  1873. 00001660  48E7 0118                movem.l    -[A7], D7,A3,A4
  1874. 00001664  286E 0008                movea.l    A4, [A6 + 0x8]
  1875. 00001668  266E 000C                movea.l    A3, [A6 + 0xC]
  1876. 0000166C  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1877. 0000166E  DE79 FFFF EE8C           add.w      D7, [0xFFFFEE8C]
  1878. 00001674  7072                     moveq.l    D0, 0x72
  1879. 00001676  C1C7                     muls.w     D0, D7
  1880. 00001678  2D40 FF8A                move.l     [A6 - 0x76], D0
  1881. 0000167C  604E                     bra        +0x50 /* 000016CC */
  1882. label0000167E:
  1883. 0000167E  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1884. 00001684  2050                     movea.l    A0, [A0]
  1885. 00001686  D1EE FF8A                add.l      A0, [A6 - 0x76]
  1886. 0000168A  43EE FF8E                lea.l      A1, [A6 - 0x72]
  1887. 0000168E  701B                     moveq.l    D0, 0x1B
  1888. label00001690:
  1889. 00001690  22D8                     move.l     [A1]+, [A0]+
  1890. 00001692  51C8 FFFC                dbf        D0, -0x6 /* 00001690 */
  1891. 00001696  32D8                     move.w     [A1]+, [A0]+
  1892. 00001698  B9EE FF94                cmpa.l     A4, [A6 - 0x6C]
  1893. 0000169C  6626                     bne        +0x28 /* 000016C4 */
  1894. 0000169E  B7EE FF98                cmpa.l     A3, [A6 - 0x68]
  1895. 000016A2  6704                     beq        +0x6 /* 000016A8 */
  1896. 000016A4  200B                     move.l     D0, A3
  1897. 000016A6  661C                     bne        +0x1E /* 000016C4 */
  1898. label000016A8:
  1899. 000016A8  3F3C 0072                move.w     -[A7], 0x72 /* 'r' */
  1900. 000016AC  3F07                     move.w     -[A7], D7
  1901. 000016AE  2F39 FFFF EE88           move.l     -[A7], [0xFFFFEE88]
  1902. 000016B4  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1903. 000016B8  5379 FFFF EE8C           subq.w     [0xFFFFEE8C], 1
  1904. 000016BE  200B                     move.l     D0, A3
  1905. 000016C0  508F                     addq.l     A7, 8
  1906. 000016C2  660C                     bne        +0xE /* 000016D0 */
  1907. label000016C4:
  1908. 000016C4  5347                     subq.w     D7, 1
  1909. 000016C6  708E                     moveq.l    D0, 0xFFFFFF8E
  1910. 000016C8  D1AE FF8A                add.l      [A6 - 0x76], D0
  1911. label000016CC:
  1912. 000016CC  4A47                     tst.w      D7
  1913. label000016CE:
  1914. 000016CE  6CAE                     bge        -0x50 /* 0000167E */
  1915. label000016D0:
  1916. 000016D0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1917. 000016D4  4E5E                     unlink     A6
  1918. 000016D6  4E75                     rts
  1919. 000016D8  8964                     or.w       -[A4], D4
  1920. 000016DA  756D                     moveq.l    D2, 0x6D
  1921. 000016DC  7031                     moveq.l    D0, 0x31
  1922. 000016DE  6D6F                     blt        +0x71 /* 0000174F */
  1923. 000016E0  6F76                     ble        +0x78 /* 00001758 */
  1924. 000016E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1925. export_976: // at 000016E4 (misaligned)
  1926. 000016E6  0000 48E7                ori.b      D0, 0xE7
  1927. 000016EA  0118                     btst       [A0]+, D0
  1928. 000016EC  266E 0008                movea.l    A3, [A6 + 0x8]
  1929. 000016F0  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1930. 000016F6  2850                     movea.l    A4, [A0]
  1931. 000016F8  7E00                     moveq.l    D7, 0x00
  1932. 000016FA  6014                     bra        +0x16 /* 00001710 */
  1933. label000016FC:
  1934. 000016FC  B7EC 0006                cmpa.l     A3, [A4 + 0x6]
  1935. 00001700  6608                     bne        +0xA /* 0000170A */
  1936. 00001702  2F0C                     move.l     -[A7], A4
  1937. 00001704  4EBA FEDE                jsr        [PC - 0x122 /* 000015E4 */]
  1938. 00001708  588F                     addq.l     A7, 4
  1939. label0000170A:
  1940. 0000170A  49EC 0072                lea.l      A4, [A4 + 0x72]
  1941. 0000170E  5247                     addq.w     D7, 1
  1942. label00001710:
  1943. 00001710  BE79 FFFF EE8C           cmp.w      D7, [0xFFFFEE8C]
  1944. 00001716  6DE4                     blt        -0x1A /* 000016FC */
  1945. 00001718  42A7                     clr.l      -[A7]
  1946. 0000171A  2F0B                     move.l     -[A7], A3
  1947. 0000171C  4EBA FF3E                jsr        [PC - 0xC2 /* 0000165C */]
  1948. 00001720  4A6E 000C                tst.w      [A6 + 0xC]
  1949. 00001724  508F                     addq.l     A7, 8
  1950. 00001726  670A                     beq        +0xC /* 00001732 */
  1951. 00001728  42A7                     clr.l      -[A7]
  1952. 0000172A  2F0B                     move.l     -[A7], A3
  1953. 0000172C  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  1954. 00001730  508F                     addq.l     A7, 8
  1955. label00001732:
  1956. 00001732  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1957. 00001736  4E5E                     unlink     A6
  1958. 00001738  4E75                     rts
  1959. 0000173A  8964                     or.w       -[A4], D4
  1960. 0000173C  756D                     moveq.l    D2, 0x6D
  1961. 0000173E  706D                     moveq.l    D0, 0x6D
  1962. 00001740  6F6F                     ble        +0x71 /* 000017B1 */
  1963. 00001742  7673                     moveq.l    D3, 0x73
  1964. 00001744  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1965. export_977: // at 00001746 (misaligned)
  1966. 00001748  0000 48E7                ori.b      D0, 0xE7
  1967. 0000174C  0108                     btst       A0, D0
  1968. 0000174E  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1969. 00001754  A029                     syscall    HLock
  1970. 00001756  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  1971. // begin alternate branch 00001758-0000175C
  1972. label00001758:
  1973. 00001758  FFFF                     .invalid   <<F/7/7>>
  1974. 0000175A  EE88                     lsr        D0, 7
  1975. // end alternate branch 00001758-0000175C
  1976. label00001758: // (misaligned)
  1977. 0000175C  2850                     movea.l    A4, [A0]
  1978. 0000175E  7E00                     moveq.l    D7, 0x00
  1979. 00001760  6032                     bra        +0x34 /* 00001794 */
  1980. label00001762:
  1981. 00001762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1982. 00001766  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1983. 0000176A  4EBA 0050                jsr        [PC + 0x50 /* 000017BC */]
  1984. 0000176E  4A40                     tst.w      D0
  1985. 00001770  508F                     addq.l     A7, 8
  1986. 00001772  671A                     beq        +0x1C /* 0000178E */
  1987. 00001774  42A7                     clr.l      -[A7]
  1988. 00001776  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1989. 0000177A  3F3C 0002                move.w     -[A7], 0x2
  1990. 0000177E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1991. 00001782  2F3C 0006 0009           move.l     -[A7], 0x60009
  1992. 00001788  7000                     moveq.l    D0, 0x00
  1993. 0000178A  A82A                     syscall    ComponentDispatch
  1994. 0000178C  588F                     addq.l     A7, 4
  1995. label0000178E:
  1996. 0000178E  49EC 0072                lea.l      A4, [A4 + 0x72]
  1997. 00001792  5247                     addq.w     D7, 1
  1998. label00001794:
  1999. 00001794  BE79 FFFF EE8C           cmp.w      D7, [0xFFFFEE8C]
  2000. 0000179A  6DC6                     blt        -0x38 /* 00001762 */
  2001. 0000179C  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  2002. 000017A2  A02A                     syscall    HUnlock
  2003. 000017A4  4CDF 1080                movem.l    D7,A4, [A7]+
  2004. 000017A8  4E5E                     unlink     A6
  2005. 000017AA  4E75                     rts
  2006. 000017AC  8C75 7064                or.w       D6, [A5 + D7.w + 0x64]
  2007. 000017B0  6174                     bsr        +0x76 /* 00001826 */
  2008. 000017B2  656D                     bcs        +0x6F /* 00001821 */
  2009. 000017B4  6F76                     ble        +0x78 /* 0000182C */
  2010. 000017B6  6965                     bvs        +0x67 /* 0000181D */
  2011. 000017B8  7300                     moveq.l    D1, 0x00
  2012. 000017BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2013. // begin alternate branch 000017BC-000017C0
  2014. export_978:
  2015. fn000017BC:
  2016. 000017BC  4E56 FFFC                link       A6, -0x0004
  2017. // end alternate branch 000017BC-000017C0
  2018. export_978: // at 000017BC (misaligned)
  2019. fn000017BC: // (misaligned)
  2020. 000017BE  FFFC                     .invalid   <<F/7/7>>
  2021. 000017C0  202E 0008                move.l     D0, [A6 + 0x8]
  2022. 000017C4  B0B9 FFFF EBCC           cmp.l      D0, [0xFFFFEBCC]
  2023. 000017CA  6720                     beq        +0x22 /* 000017EC */
  2024. 000017CC  202E 0008                move.l     D0, [A6 + 0x8]
  2025. 000017D0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  2026. 000017D4  6716                     beq        +0x18 /* 000017EC */
  2027. 000017D6  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  2028. 000017DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2029. 000017DE  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  2030. 000017E2  4A40                     tst.w      D0
  2031. 000017E4  5C8F                     addq.l     A7, 6
  2032. 000017E6  6604                     bne        +0x6 /* 000017EC */
  2033. 000017E8  7000                     moveq.l    D0, 0x00
  2034. 000017EA  6002                     bra        +0x4 /* 000017EE */
  2035. label000017EC:
  2036. 000017EC  7001                     moveq.l    D0, 0x01
  2037. label000017EE:
  2038. 000017EE  4E5E                     unlink     A6
  2039. 000017F0  4E75                     rts
  2040. 000017F2  8868 6F74                or.w       D4, [A0 + 0x6F74]
  2041. 000017F6  6D6F                     blt        +0x71 /* 00001867 */
  2042. 000017F8  7669                     moveq.l    D3, 0x69
  2043. 000017FA  6500 0000                bcs        +0x2 /* 000017FC */
  2044. // begin alternate branch 000017FC-00001802
  2045. label000017FC:
  2046. 000017FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2047. fn000017FE: // (misaligned)
  2048. 00001800  FFF0                     .invalid   <<F/7/7>>
  2049. // end alternate branch 000017FC-00001802
  2050. label000017FC: // (misaligned)
  2051. fn000017FE:
  2052. 000017FE  4E56 FFF0                link       A6, -0x0010
  2053. 00001802  206E 0018                movea.l    A0, [A6 + 0x18]
  2054. 00001806  30BC 0001                move.w     [A0], 0x1
  2055. 0000180A  426E FFF0                clr.w      [A6 - 0x10]
  2056. 0000180E  486E FFF0                pea.l      [A6 - 0x10]
  2057. 00001812  4EBA E7EE                jsr        [PC - 0x1812 /* 00000002 */]
  2058. 00001816  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2059. 0000181A  2F3C FFFF F11E           move.l     -[A7], 0xFFFFF11E
  2060. 00001820  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2061. 00001824  4E5E                     unlink     A6
  2062. fn00001826:
  2063. 00001826  4E75                     rts
  2064. 00001828  8664                     or.w       D3, -[A4]
  2065. 0000182A  6F69                     ble        +0x6B /* 00001895 */
  2066. label0000182C:
  2067. 0000182C  646C                     bcc        +0x6E /* 0000189A */
  2068. 0000182E  6500 0000                bcs        +0x2 /* 00001830 */
  2069. // begin alternate branch 00001830-00001836
  2070. label00001830:
  2071. 00001830  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2072. fn00001832: // (misaligned)
  2073. 00001834  FFEE                     .invalid   <<F/7/7>>
  2074. // end alternate branch 00001830-00001836
  2075. label00001830: // (misaligned)
  2076. fn00001832:
  2077. 00001832  4E56 FFEE                link       A6, -0x0012
  2078. 00001836  4A6E 0018                tst.w      [A6 + 0x18]
  2079. 0000183A  6700 009A                beq        +0x9C /* 000018D6 */
  2080. 0000183E  4267                     clr.w      -[A7]
  2081. 00001840  3F39 FFFF E9C2           move.w     -[A7], [0xFFFFE9C2]
  2082. 00001846  42A7                     clr.l      -[A7]
  2083. 00001848  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2084. 0000184C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2085. 00001850  7001                     moveq.l    D0, 0x01
  2086. 00001852  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2087. 00001854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2088. 00001858  4EBA 1BEC                jsr        [PC + 0x1BEC /* 00003446 */]
  2089. 0000185C  4A40                     tst.w      D0
  2090. 0000185E  5C8F                     addq.l     A7, 6
  2091. 00001860  671C                     beq        +0x1E /* 0000187E */
  2092. 00001862  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2093. 00001868  3F3C 0010                move.w     -[A7], 0x10
  2094. 0000186C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2095. 00001870  548F                     addq.l     A7, 2
  2096. 00001872  2F00                     move.l     -[A7], D0
  2097. 00001874  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2098. 00001878  7000                     moveq.l    D0, 0x00
  2099. 0000187A  6000 0198                bra        +0x19A /* 00001A14 */
  2100. label0000187E:
  2101. 0000187E  4267                     clr.w      -[A7]
  2102. 00001880  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2103. 00001884  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  2104. 0000188A  3F3C FFFE                move.w     -[A7], 0xFFFE
  2105. 0000188E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2106. 00001894  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2107. 00001898  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2108. // begin alternate branch 0000189A-000018A0
  2109. label0000189A:
  2110. 0000189A  0010 303C                ori.b      [A0], 0x3C /* '<' */
  2111. 0000189E  0191                     bclr       [A1], D0
  2112. // end alternate branch 0000189A-000018A0
  2113. label0000189A: // (misaligned)
  2114. 0000189C  303C 0191                move.w     D0, 0x191
  2115. 000018A0  AAAA                     syscall    QuickTimeDispatch
  2116. 000018A2  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2117. 000018A6  4A6E FFEE                tst.w      [A6 - 0x12]
  2118. 000018AA  6700 0166                beq        +0x168 /* 00001A12 */
  2119. 000018AE  4267                     clr.w      -[A7]
  2120. 000018B0  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  2121. 000018B6  7008                     moveq.l    D0, 0x08
  2122. 000018B8  A82A                     syscall    ComponentDispatch
  2123. 000018BA  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2124. 000018C0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2125. 000018C4  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2126. 000018C8  548F                     addq.l     A7, 2
  2127. 000018CA  2F00                     move.l     -[A7], D0
  2128. 000018CC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2129. 000018D0  7000                     moveq.l    D0, 0x00
  2130. 000018D2  6000 0140                bra        +0x142 /* 00001A14 */
  2131. label000018D6:
  2132. 000018D6  4267                     clr.w      -[A7]
  2133. 000018D8  4267                     clr.w      -[A7]
  2134. 000018DA  42A7                     clr.l      -[A7]
  2135. 000018DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2136. 000018E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2137. 000018E4  7001                     moveq.l    D0, 0x01
  2138. 000018E6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2139. 000018E8  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2140. 000018EC  4A6E FFEE                tst.w      [A6 - 0x12]
  2141. 000018F0  671A                     beq        +0x1C /* 0000190C */
  2142. 000018F2  4267                     clr.w      -[A7]
  2143. 000018F4  3F39 FFFF E9C2           move.w     -[A7], [0xFFFFE9C2]
  2144. 000018FA  42A7                     clr.l      -[A7]
  2145. 000018FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2146. 00001900  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2147. 00001904  7001                     moveq.l    D0, 0x01
  2148. 00001906  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2149. 00001908  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2150. label0000190C:
  2151. 0000190C  4A6E FFEE                tst.w      [A6 - 0x12]
  2152. 00001910  671E                     beq        +0x20 /* 00001930 */
  2153. 00001912  4267                     clr.w      -[A7]
  2154. 00001914  2079 FFFF EB84           movea.l    A0, [0xFFFFEB84]
  2155. 0000191A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2156. 0000191E  42A7                     clr.l      -[A7]
  2157. 00001920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2158. 00001924  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2159. 00001928  7001                     moveq.l    D0, 0x01
  2160. 0000192A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2161. 0000192C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2162. label00001930:
  2163. 00001930  4A6E FFEE                tst.w      [A6 - 0x12]
  2164. 00001934  671A                     beq        +0x1C /* 00001950 */
  2165. 00001936  4267                     clr.w      -[A7]
  2166. 00001938  3F39 FFFF E9C0           move.w     -[A7], [0xFFFFE9C0]
  2167. 0000193E  42A7                     clr.l      -[A7]
  2168. 00001940  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2169. 00001944  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2170. 00001948  7001                     moveq.l    D0, 0x01
  2171. 0000194A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2172. 0000194C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2173. label00001950:
  2174. 00001950  4A6E FFEE                tst.w      [A6 - 0x12]
  2175. 00001954  671C                     beq        +0x1E /* 00001972 */
  2176. 00001956  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2177. 0000195C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2178. 00001960  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2179. 00001964  548F                     addq.l     A7, 2
  2180. 00001966  2F00                     move.l     -[A7], D0
  2181. 00001968  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2182. 0000196C  7000                     moveq.l    D0, 0x00
  2183. 0000196E  6000 00A4                bra        +0xA6 /* 00001A14 */
  2184. label00001972:
  2185. 00001972  4267                     clr.w      -[A7]
  2186. 00001974  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2187. 00001978  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2188. 0000197C  1F3C 0001                move.b     -[A7], 0x1
  2189. 00001980  303C 0192                move.w     D0, 0x192
  2190. 00001984  AAAA                     syscall    QuickTimeDispatch
  2191. 00001986  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2192. 0000198A  4A6E FFEE                tst.w      [A6 - 0x12]
  2193. 0000198E  671A                     beq        +0x1C /* 000019AA */
  2194. 00001990  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2195. 00001996  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2196. 0000199A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2197. 0000199E  548F                     addq.l     A7, 2
  2198. 000019A0  2F00                     move.l     -[A7], D0
  2199. 000019A2  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2200. 000019A6  7000                     moveq.l    D0, 0x00
  2201. 000019A8  606A                     bra        +0x6C /* 00001A14 */
  2202. label000019AA:
  2203. 000019AA  4267                     clr.w      -[A7]
  2204. 000019AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2205. 000019B0  206E 0014                movea.l    A0, [A6 + 0x14]
  2206. 000019B4  3F10                     move.w     -[A7], [A0]
  2207. 000019B6  42A7                     clr.l      -[A7]
  2208. 000019B8  42A7                     clr.l      -[A7]
  2209. 000019BA  3F3C 0001                move.w     -[A7], 0x1
  2210. 000019BE  42A7                     clr.l      -[A7]
  2211. 000019C0  303C 00F0                move.w     D0, 0xF0
  2212. 000019C4  AAAA                     syscall    QuickTimeDispatch
  2213. 000019C6  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  2214. 000019CA  4A6E FFEE                tst.w      [A6 - 0x12]
  2215. 000019CE  6728                     beq        +0x2A /* 000019F8 */
  2216. 000019D0  4267                     clr.w      -[A7]
  2217. 000019D2  206E 0014                movea.l    A0, [A6 + 0x14]
  2218. 000019D6  3F10                     move.w     -[A7], [A0]
  2219. 000019D8  303C 00D5                move.w     D0, 0xD5
  2220. 000019DC  AAAA                     syscall    QuickTimeDispatch
  2221. 000019DE  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2222. 000019E4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2223. 000019E8  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2224. 000019EC  548F                     addq.l     A7, 2
  2225. 000019EE  2F00                     move.l     -[A7], D0
  2226. 000019F0  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2227. 000019F4  7000                     moveq.l    D0, 0x00
  2228. 000019F6  601C                     bra        +0x1E /* 00001A14 */
  2229. label000019F8:
  2230. 000019F8  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2231. 000019FE  A873                     syscall    SetPort
  2232. 00001A00  206E 0010                movea.l    A0, [A6 + 0x10]
  2233. 00001A04  2F10                     move.l     -[A7], [A0]
  2234. 00001A06  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2235. 00001A0C  42A7                     clr.l      -[A7]
  2236. 00001A0E  7016                     moveq.l    D0, 0x16
  2237. 00001A10  AAAA                     syscall    QuickTimeDispatch
  2238. label00001A12:
  2239. 00001A12  7001                     moveq.l    D0, 0x01
  2240. label00001A14:
  2241. 00001A14  4E5E                     unlink     A6
  2242. 00001A16  4E75                     rts
  2243. 00001A18  8D6D 6F76                or.w       [A5 + 0x6F76], D6
  2244. 00001A1C  6965                     bvs        +0x67 /* 00001A83 */
  2245. 00001A1E  6672                     bne        +0x74 /* 00001A92 */
  2246. 00001A20  6F6D                     ble        +0x6F /* 00001A8F */
  2247. 00001A22  7061                     moveq.l    D0, 0x61
  2248. 00001A24  7468                     moveq.l    D2, 0x68
  2249. 00001A26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2250. // begin alternate branch 00001A28-00001A2C
  2251. fn00001A28:
  2252. 00001A28  4E56 FFF8                link       A6, -0x0008
  2253. // end alternate branch 00001A28-00001A2C
  2254. fn00001A28: // (misaligned)
  2255. 00001A2A  FFF8                     .invalid   <<F/7/7>>
  2256. 00001A2C  206E 0018                movea.l    A0, [A6 + 0x18]
  2257. 00001A30  30BC 0001                move.w     [A0], 0x1
  2258. 00001A34  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2259. 00001A38  4EBA FBAA                jsr        [PC - 0x456 /* 000015E4 */]
  2260. 00001A3C  206E 0020                movea.l    A0, [A6 + 0x20]
  2261. 00001A40  2EA8 000A                move.l     [A7], [A0 + 0xA]
  2262. 00001A44  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2263. 00001A48  4EBA FC12                jsr        [PC - 0x3EE /* 0000165C */]
  2264. 00001A4C  486E FFFC                pea.l      [A6 - 0x4]
  2265. 00001A50  A874                     syscall    GetPort
  2266. 00001A52  206E 0020                movea.l    A0, [A6 + 0x20]
  2267. 00001A56  2EA8 0006                move.l     [A7], [A0 + 0x6]
  2268. 00001A5A  A873                     syscall    SetPort
  2269. 00001A5C  206E 0020                movea.l    A0, [A6 + 0x20]
  2270. 00001A60  2068 0006                movea.l    A0, [A0 + 0x6]
  2271. 00001A64  4868 0010                pea.l      [A0 + 0x10]
  2272. 00001A68  A928                     syscall    InvalRect
  2273. 00001A6A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  2274. 00001A6E  A873                     syscall    SetPort
  2275. 00001A70  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2276. 00001A74  2F3C FFFF F120           move.l     -[A7], 0xFFFFF120
  2277. 00001A7A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2278. 00001A7E  4E5E                     unlink     A6
  2279. 00001A80  4E75                     rts
  2280. 00001A82  8864                     or.w       D4, -[A4]
  2281. 00001A84  6F72                     ble        +0x74 /* 00001AF8 */
  2282. 00001A86  656D                     bcs        +0x6F /* 00001AF5 */
  2283. 00001A88  6F76                     ble        +0x78 /* 00001B00 */
  2284. 00001A8A  6500 0000                bcs        +0x2 /* 00001A8C */
  2285. // begin alternate branch 00001A8C-00001A9C
  2286. label00001A8C:
  2287. 00001A8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2288. fn00001A8E: // (misaligned)
  2289. 00001A90  FEB8 206E                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  2290. label00001A92: // (misaligned)
  2291. 00001A94  0018 30BC                ori.b      [A0]+, 0xBC
  2292. 00001A98  0001 700C                ori.b      D1, 0xC
  2293. // end alternate branch 00001A8C-00001A9C
  2294. label00001A8C: // (misaligned)
  2295. fn00001A8E:
  2296. 00001A8E  4E56 FEB8                link       A6, -0x0148
  2297. label00001A92:
  2298. 00001A92  206E 0018                movea.l    A0, [A6 + 0x18]
  2299. 00001A96  30BC 0001                move.w     [A0], 0x1
  2300. 00001A9A  700C                     moveq.l    D0, 0x0C
  2301. 00001A9C  D1AE 000C                add.l      [A6 + 0xC], D0
  2302. 00001AA0  226E 000C                movea.l    A1, [A6 + 0xC]
  2303. 00001AA4  0C51 13A0                cmpi.w     [A1], 0x13A0
  2304. 00001AA8  660C                     bne        +0xE /* 00001AB6 */
  2305. 00001AAA  700C                     moveq.l    D0, 0x0C
  2306. 00001AAC  D1AE 000C                add.l      [A6 + 0xC], D0
  2307. 00001AB0  206E 0018                movea.l    A0, [A6 + 0x18]
  2308. 00001AB4  5250                     addq.w     [A0], 1
  2309. label00001AB6:
  2310. 00001AB6  426E FEBA                clr.w      [A6 - 0x146]
  2311. 00001ABA  206E 000C                movea.l    A0, [A6 + 0xC]
  2312. 00001ABE  0C50 0006                cmpi.w     [A0], 0x6
  2313. 00001AC2  6758                     beq        +0x5A /* 00001B1C */
  2314. 00001AC4  3D7C 0001 FEBA           move.w     [A6 - 0x146], 0x1
  2315. 00001ACA  486E FFC4                pea.l      [A6 - 0x3C]
  2316. 00001ACE  486E FFFE                pea.l      [A6 - 0x2]
  2317. 00001AD2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2318. 00001AD6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2319. 00001ADA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2320. 00001ADE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2321. 00001AE2  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2322. 00001AE6  3D40 FEB8                move.w     [A6 - 0x148], D0
  2323. 00001AEA  4A40                     tst.w      D0
  2324. 00001AEC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2325. 00001AF0  6708                     beq        +0xA /* 00001AFA */
  2326. 00001AF2  302E FEB8                move.w     D0, [A6 - 0x148]
  2327. 00001AF6  6000 00C4                bra        +0xC6 /* 00001BBC */
  2328. // begin alternate branch 00001AF8-00001AFA
  2329. label00001AF8:
  2330. 00001AF8  00C4                     .incomplete
  2331. // end alternate branch 00001AF8-00001AFA
  2332. label00001AF8: // (misaligned)
  2333. label00001AFA:
  2334. 00001AFA  486E FEC4                pea.l      [A6 - 0x13C]
  2335. 00001AFE  486E FFC4                pea.l      [A6 - 0x3C]
  2336. // begin alternate branch 00001B00-00001B02
  2337. label00001B00:
  2338. 00001B00  FFC4                     .invalid   <<F/7/7>>
  2339. // end alternate branch 00001B00-00001B02
  2340. label00001B00: // (misaligned)
  2341. 00001B02  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2342. 00001B06  486E FFC4                pea.l      [A6 - 0x3C]
  2343. 00001B0A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2344. 00001B0E  302E FFFE                move.w     D0, [A6 - 0x2]
  2345. 00001B12  206E 0018                movea.l    A0, [A6 + 0x18]
  2346. 00001B16  D150                     add.w      [A0], D0
  2347. 00001B18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2348. label00001B1C:
  2349. 00001B1C  42A7                     clr.l      -[A7]
  2350. 00001B1E  42A7                     clr.l      -[A7]
  2351. 00001B20  206E 0020                movea.l    A0, [A6 + 0x20]
  2352. 00001B24  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2353. 00001B28  4267                     clr.w      -[A7]
  2354. 00001B2A  2F3C 0002 0005           move.l     -[A7], 0x20005
  2355. 00001B30  7000                     moveq.l    D0, 0x00
  2356. 00001B32  A82A                     syscall    ComponentDispatch
  2357. 00001B34  42A7                     clr.l      -[A7]
  2358. 00001B36  206E 0020                movea.l    A0, [A6 + 0x20]
  2359. 00001B3A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2360. 00001B3E  42A7                     clr.l      -[A7]
  2361. 00001B40  2F3C 0004 0016           move.l     -[A7], 0x40016
  2362. 00001B46  7000                     moveq.l    D0, 0x00
  2363. 00001B48  A82A                     syscall    ComponentDispatch
  2364. 00001B4A  701D                     moveq.l    D0, 0x1D
  2365. 00001B4C  AAAA                     syscall    QuickTimeDispatch
  2366. 00001B4E  2D5F FEC0                move.l     [A6 - 0x140], [A7]+
  2367. 00001B52  4AAE FEC0                tst.l      [A6 - 0x140]
  2368. 00001B56  6756                     beq        +0x58 /* 00001BAE */
  2369. 00001B58  4A6E FEBA                tst.w      [A6 - 0x146]
  2370. 00001B5C  6724                     beq        +0x26 /* 00001B82 */
  2371. 00001B5E  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  2372. 00001B62  486E FEC4                pea.l      [A6 - 0x13C]
  2373. 00001B66  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  2374. 00001B6A  3D40 FEB8                move.w     [A6 - 0x148], D0
  2375. 00001B6E  206E FEC0                movea.l    A0, [A6 - 0x140]
  2376. 00001B72  A023                     syscall    DisposHandle/DisposeHandle
  2377. 00001B74  4A6E FEB8                tst.w      [A6 - 0x148]
  2378. 00001B78  508F                     addq.l     A7, 8
  2379. 00001B7A  6732                     beq        +0x34 /* 00001BAE */
  2380. 00001B7C  302E FEB8                move.w     D0, [A6 - 0x148]
  2381. 00001B80  603A                     bra        +0x3C /* 00001BBC */
  2382. label00001B82:
  2383. 00001B82  42A7                     clr.l      -[A7]
  2384. 00001B84  A9FC                     syscall    ZeroScrap
  2385. 00001B86  206E FEC0                movea.l    A0, [A6 - 0x140]
  2386. 00001B8A  A029                     syscall    HLock
  2387. 00001B8C  4297                     clr.l      [A7]
  2388. 00001B8E  42A7                     clr.l      -[A7]
  2389. 00001B90  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  2390. 00001B94  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  2391. 00001B98  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2392. 00001B9E  206E FEC0                movea.l    A0, [A6 - 0x140]
  2393. 00001BA2  2F10                     move.l     -[A7], [A0]
  2394. 00001BA4  A9FE                     syscall    PutScrap
  2395. 00001BA6  206E FEC0                movea.l    A0, [A6 - 0x140]
  2396. 00001BAA  A023                     syscall    DisposHandle/DisposeHandle
  2397. 00001BAC  588F                     addq.l     A7, 4
  2398. label00001BAE:
  2399. 00001BAE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2400. 00001BB2  2F3C FFFF F122           move.l     -[A7], 0xFFFFF122
  2401. 00001BB8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2402. label00001BBC:
  2403. 00001BBC  4E5E                     unlink     A6
  2404. 00001BBE  4E75                     rts
  2405. 00001BC0  8664                     or.w       D3, -[A4]
  2406. 00001BC2  6F63                     ble        +0x65 /* 00001C27 */
  2407. 00001BC4  6F70                     ble        +0x72 /* 00001C36 */
  2408. 00001BC6  7900                     moveq.l    D4, 0x00
  2409. 00001BC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2410. // begin alternate branch 00001BCA-00001BD8
  2411. fn00001BCA:
  2412. 00001BCA  4E56 0000                link       A6, 0
  2413. 00001BCE  206E 0018                movea.l    A0, [A6 + 0x18]
  2414. 00001BD2  30BC 0001                move.w     [A0], 0x1
  2415. 00001BD6  42A7                     clr.l      -[A7]
  2416. // end alternate branch 00001BCA-00001BD8
  2417. fn00001BCA: // (misaligned)
  2418. 00001BCC  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2419. 00001BD0  0018 30BC                ori.b      [A0]+, 0xBC
  2420. 00001BD4  0001 42A7                ori.b      D1, 0xA7
  2421. 00001BD8  226E 0020                movea.l    A1, [A6 + 0x20]
  2422. 00001BDC  2F29 000E                move.l     -[A7], [A1 + 0xE]
  2423. 00001BE0  3F3C 0008                move.w     -[A7], 0x8
  2424. 00001BE4  2F29 0060                move.l     -[A7], [A1 + 0x60]
  2425. 00001BE8  2F3C 0006 0009           move.l     -[A7], 0x60009
  2426. 00001BEE  7000                     moveq.l    D0, 0x00
  2427. 00001BF0  A82A                     syscall    ComponentDispatch
  2428. 00001BF2  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2429. 00001BF6  2F3C FFFF F124           move.l     -[A7], 0xFFFFF124
  2430. 00001BFC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2431. 00001C00  4E5E                     unlink     A6
  2432. 00001C02  4E75                     rts
  2433. 00001C04  8764                     or.w       -[A4], D3
  2434. 00001C06  6F73                     ble        +0x75 /* 00001C7B */
  2435. 00001C08  7461                     moveq.l    D2, 0x61
  2436. 00001C0A  7274                     moveq.l    D1, 0x74
  2437. 00001C0C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2438. // begin alternate branch 00001C0E-00001C12
  2439. fn00001C0E:
  2440. 00001C0E  4E56 FFFC                link       A6, -0x0004
  2441. // end alternate branch 00001C0E-00001C12
  2442. fn00001C0E: // (misaligned)
  2443. 00001C10  FFFC                     .invalid   <<F/7/7>>
  2444. 00001C12  206E 0018                movea.l    A0, [A6 + 0x18]
  2445. 00001C16  30BC 0001                move.w     [A0], 0x1
  2446. 00001C1A  42A7                     clr.l      -[A7]
  2447. 00001C1C  226E 0020                movea.l    A1, [A6 + 0x20]
  2448. 00001C20  2F29 000E                move.l     -[A7], [A1 + 0xE]
  2449. 00001C24  4267                     clr.w      -[A7]
  2450. 00001C26  2F3C 0002 0005           move.l     -[A7], 0x20005
  2451. 00001C2C  7000                     moveq.l    D0, 0x00
  2452. 00001C2E  A82A                     syscall    ComponentDispatch
  2453. 00001C30  700C                     moveq.l    D0, 0x0C
  2454. 00001C32  AAAA                     syscall    QuickTimeDispatch
  2455. 00001C34  42A7                     clr.l      -[A7]
  2456. label00001C36:
  2457. 00001C36  206E 0020                movea.l    A0, [A6 + 0x20]
  2458. 00001C3A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2459. 00001C3E  42A7                     clr.l      -[A7]
  2460. 00001C40  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2461. 00001C44  4267                     clr.w      -[A7]
  2462. 00001C46  2F3C 0002 0005           move.l     -[A7], 0x20005
  2463. 00001C4C  7000                     moveq.l    D0, 0x00
  2464. 00001C4E  A82A                     syscall    ComponentDispatch
  2465. 00001C50  2F3C 0004 0014           move.l     -[A7], 0x40014
  2466. 00001C56  7000                     moveq.l    D0, 0x00
  2467. 00001C58  A82A                     syscall    ComponentDispatch
  2468. 00001C5A  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2469. 00001C5E  2F3C FFFF F126           move.l     -[A7], 0xFFFFF126
  2470. 00001C64  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2471. 00001C68  4E5E                     unlink     A6
  2472. 00001C6A  4E75                     rts
  2473. 00001C6C  8664                     or.w       D3, -[A4]
  2474. 00001C6E  6F73                     ble        +0x75 /* 00001CE3 */
  2475. 00001C70  746F                     moveq.l    D2, 0x6F
  2476. 00001C72  7000                     moveq.l    D0, 0x00
  2477. 00001C74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2478. // begin alternate branch 00001C76-00001C7A
  2479. fn00001C76:
  2480. 00001C76  4E56 FB32                link       A6, -0x04CE
  2481. // end alternate branch 00001C76-00001C7A
  2482. fn00001C76: // (misaligned)
  2483. 00001C78  FB32                     .extension 0xB32 <<F/4-5/5>> // unimplemented
  2484. 00001C7A  206E 0018                movea.l    A0, [A6 + 0x18]
  2485. 00001C7E  30BC 0001                move.w     [A0], 0x1
  2486. 00001C82  700C                     moveq.l    D0, 0x0C
  2487. 00001C84  D1AE 000C                add.l      [A6 + 0xC], D0
  2488. 00001C88  226E 000C                movea.l    A1, [A6 + 0xC]
  2489. 00001C8C  0C51 13A0                cmpi.w     [A1], 0x13A0
  2490. 00001C90  660C                     bne        +0xE /* 00001C9E */
  2491. 00001C92  700C                     moveq.l    D0, 0x0C
  2492. 00001C94  D1AE 000C                add.l      [A6 + 0xC], D0
  2493. 00001C98  206E 0018                movea.l    A0, [A6 + 0x18]
  2494. 00001C9C  5250                     addq.w     [A0], 1
  2495. label00001C9E:
  2496. 00001C9E  206E 000C                movea.l    A0, [A6 + 0xC]
  2497. 00001CA2  3D50 FB36                move.w     [A6 - 0x4CA], [A0]
  2498. 00001CA6  700C                     moveq.l    D0, 0x0C
  2499. 00001CA8  D1AE 000C                add.l      [A6 + 0xC], D0
  2500. 00001CAC  206E 0018                movea.l    A0, [A6 + 0x18]
  2501. 00001CB0  5250                     addq.w     [A0], 1
  2502. 00001CB2  226E 000C                movea.l    A1, [A6 + 0xC]
  2503. 00001CB6  0C51 13A0                cmpi.w     [A1], 0x13A0
  2504. 00001CBA  660C                     bne        +0xE /* 00001CC8 */
  2505. 00001CBC  700C                     moveq.l    D0, 0x0C
  2506. 00001CBE  D1AE 000C                add.l      [A6 + 0xC], D0
  2507. 00001CC2  206E 0018                movea.l    A0, [A6 + 0x18]
  2508. 00001CC6  5250                     addq.w     [A0], 1
  2509. label00001CC8:
  2510. 00001CC8  302E FB36                move.w     D0, [A6 - 0x4CA]
  2511. 00001CCC  6B00 0B2C                bmi        +0xB2E /* 000027FA */
  2512. 00001CD0  0440 2B18                subi.w     D0, 0x2B18
  2513. 00001CD4  6700 010C                beq        +0x10E /* 00001DE2 */
  2514. 00001CD8  6A00 0088                bpl        +0x8A /* 00001D62 */
  2515. 00001CDC  0440 E4E8                subi.w     D0, 0xE4E8
  2516. 00001CE0  6700 020A                beq        +0x20C /* 00001EEC */
  2517. 00001CE4  6A40                     bpl        +0x42 /* 00001D26 */
  2518. 00001CE6  0440 FFDE                subi.w     D0, 0xFFDE
  2519. 00001CEA  6700 0200                beq        +0x202 /* 00001EEC */
  2520. 00001CEE  6A1E                     bpl        +0x20 /* 00001D0E */
  2521. 00001CF0  0440 FFF3                subi.w     D0, 0xFFF3
  2522. 00001CF4  6700 01F6                beq        +0x1F8 /* 00001EEC */
  2523. 00001CF8  6A00 0B00                bpl        +0xB02 /* 000027FA */
  2524. 00001CFC  0440 FFDF                subi.w     D0, 0xFFDF
  2525. 00001D00  6A00 0AF8                bpl        +0xAFA /* 000027FA */
  2526. 00001D04  5640                     addq.w     D0, 3
  2527. 00001D06  6A00 01E4                bpl        +0x1E6 /* 00001EEC */
  2528. 00001D0A  6000 0AEE                bra        +0xAF0 /* 000027FA */
  2529. label00001D0E:
  2530. 00001D0E  0440 0013                subi.w     D0, 0x13
  2531. 00001D12  6700 01CE                beq        +0x1D0 /* 00001EE2 */
  2532. 00001D16  6A00 0AE2                bpl        +0xAE4 /* 000027FA */
  2533. 00001D1A  0440 FFF1                subi.w     D0, 0xFFF1
  2534. 00001D1E  6700 01CC                beq        +0x1CE /* 00001EEC */
  2535. 00001D22  6000 0AD6                bra        +0xAD8 /* 000027FA */
  2536. label00001D26:
  2537. 00001D26  0440 0026                subi.w     D0, 0x26 /* '&' */
  2538. 00001D2A  6700 01C0                beq        +0x1C2 /* 00001EEC */
  2539. 00001D2E  6A1A                     bpl        +0x1C /* 00001D4A */
  2540. 00001D30  5040                     addq.w     D0, 8
  2541. 00001D32  6A0C                     bpl        +0xE /* 00001D40 */
  2542. 00001D34  0440 FFE5                subi.w     D0, 0xFFE5
  2543. 00001D38  6700 01B2                beq        +0x1B4 /* 00001EEC */
  2544. 00001D3C  6000 0ABC                bra        +0xABE /* 000027FA */
  2545. label00001D40:
  2546. 00001D40  5740                     subq.w     D0, 3
  2547. 00001D42  6A00 0AB6                bpl        +0xAB8 /* 000027FA */
  2548. 00001D46  6000 01A4                bra        +0x1A6 /* 00001EEC */
  2549. label00001D4A:
  2550. 00001D4A  0440 1AEA                subi.w     D0, 0x1AEA
  2551. 00001D4E  6700 0842                beq        +0x844 /* 00002592 */
  2552. 00001D52  6A00 0AA6                bpl        +0xAA8 /* 000027FA */
  2553. 00001D56  0440 FFE9                subi.w     D0, 0xFFE9
  2554. 00001D5A  6700 094E                beq        +0x950 /* 000026AA */
  2555. 00001D5E  6000 0A9A                bra        +0xA9C /* 000027FA */
  2556. label00001D62:
  2557. 00001D62  0440 0076                subi.w     D0, 0x76 /* 'v' */
  2558. 00001D66  6700 04BE                beq        +0x4C0 /* 00002226 */
  2559. 00001D6A  6A3C                     bpl        +0x3E /* 00001DA8 */
  2560. 00001D6C  0440 FFA0                subi.w     D0, 0xFFA0
  2561. 00001D70  6700 0632                beq        +0x634 /* 000023A4 */
  2562. 00001D74  6A16                     bpl        +0x18 /* 00001D8C */
  2563. 00001D76  5440                     addq.w     D0, 2
  2564. 00001D78  6700 0168                beq        +0x16A /* 00001EE2 */
  2565. 00001D7C  6A00 051E                bpl        +0x520 /* 0000229C */
  2566. 00001D80  0440 FFF1                subi.w     D0, 0xFFF1
  2567. 00001D84  6700 02F0                beq        +0x2F2 /* 00002076 */
  2568. 00001D88  6000 0A70                bra        +0xA72 /* 000027FA */
  2569. label00001D8C:
  2570. 00001D8C  0440 0030                subi.w     D0, 0x30 /* '0' */
  2571. 00001D90  6A0C                     bpl        +0xE /* 00001D9E */
  2572. 00001D92  0440 FFF5                subi.w     D0, 0xFFF5
  2573. 00001D96  6700 014A                beq        +0x14C /* 00001EE2 */
  2574. 00001D9A  6000 0A5E                bra        +0xA60 /* 000027FA */
  2575. label00001D9E:
  2576. 00001D9E  5540                     subq.w     D0, 2
  2577. 00001DA0  6A00 0A58                bpl        +0xA5A /* 000027FA */
  2578. 00001DA4  6000 0480                bra        +0x482 /* 00002226 */
  2579. label00001DA8:
  2580. 00001DA8  0440 001F                subi.w     D0, 0x1F
  2581. 00001DAC  6700 0564                beq        +0x566 /* 00002312 */
  2582. 00001DB0  6A18                     bpl        +0x1A /* 00001DCA */
  2583. 00001DB2  0440 FFE3                subi.w     D0, 0xFFE3
  2584. 00001DB6  6700 046E                beq        +0x470 /* 00002226 */
  2585. 00001DBA  6B00 072C                bmi        +0x72E /* 000024E8 */
  2586. 00001DBE  0440 001C                subi.w     D0, 0x1C
  2587. 00001DC2  6A00 0462                bpl        +0x464 /* 00002226 */
  2588. 00001DC6  6000 0A32                bra        +0xA34 /* 000027FA */
  2589. label00001DCA:
  2590. 00001DCA  0440 001F                subi.w     D0, 0x1F
  2591. 00001DCE  6700 035E                beq        +0x360 /* 0000212E */
  2592. 00001DD2  6A00 0A26                bpl        +0xA28 /* 000027FA */
  2593. 00001DD6  0440 FFE5                subi.w     D0, 0xFFE5
  2594. 00001DDA  6A00 0A1E                bpl        +0xA20 /* 000027FA */
  2595. 00001DDE  6000 03D4                bra        +0x3D6 /* 000021B4 */
  2596. label00001DE2:
  2597. 00001DE2  486E FFBE                pea.l      [A6 - 0x42]
  2598. 00001DE6  486E FC64                pea.l      [A6 - 0x39C]
  2599. 00001DEA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2600. 00001DEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2601. 00001DF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2602. 00001DF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2603. 00001DFA  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2604. 00001DFE  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2605. 00001E02  4A40                     tst.w      D0
  2606. 00001E04  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2607. 00001E08  6708                     beq        +0xA /* 00001E12 */
  2608. 00001E0A  302E FB34                move.w     D0, [A6 - 0x4CC]
  2609. 00001E0E  6000 0A0A                bra        +0xA0C /* 0000281A */
  2610. label00001E12:
  2611. 00001E12  486E FFA8                pea.l      [A6 - 0x58]
  2612. 00001E16  486E FFBE                pea.l      [A6 - 0x42]
  2613. 00001E1A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2614. 00001E1E  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2615. 00001E22  486E FFBE                pea.l      [A6 - 0x42]
  2616. 00001E26  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2617. 00001E2A  4A6E FB34                tst.w      [A6 - 0x4CC]
  2618. 00001E2E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2619. 00001E32  6708                     beq        +0xA /* 00001E3C */
  2620. 00001E34  302E FB34                move.w     D0, [A6 - 0x4CC]
  2621. 00001E38  6000 09E0                bra        +0x9E2 /* 0000281A */
  2622. label00001E3C:
  2623. 00001E3C  700C                     moveq.l    D0, 0x0C
  2624. 00001E3E  C1EE FC64                muls.w     D0, [A6 - 0x39C]
  2625. 00001E42  D1AE 000C                add.l      [A6 + 0xC], D0
  2626. 00001E46  302E FC64                move.w     D0, [A6 - 0x39C]
  2627. 00001E4A  206E 0018                movea.l    A0, [A6 + 0x18]
  2628. 00001E4E  D150                     add.w      [A0], D0
  2629. 00001E50  42A7                     clr.l      -[A7]
  2630. 00001E52  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2631. 00001E56  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  2632. 00001E5A  7008                     moveq.l    D0, 0x08
  2633. 00001E5C  B09F                     cmp.l      D0, [A7]+
  2634. 00001E5E  6678                     bne        +0x7A /* 00001ED8 */
  2635. 00001E60  2D6E FFA8 FB52           move.l     [A6 - 0x4AE], [A6 - 0x58]
  2636. 00001E66  206E FB52                movea.l    A0, [A6 - 0x4AE]
  2637. 00001E6A  2050                     movea.l    A0, [A0]
  2638. 00001E6C  0C90 5245 474E           cmpi.l     [A0], 0x5245474E /* 'REGN' */
  2639. 00001E72  665A                     bne        +0x5C /* 00001ECE */
  2640. 00001E74  206E FB52                movea.l    A0, [A6 - 0x4AE]
  2641. 00001E78  2050                     movea.l    A0, [A0]
  2642. 00001E7A  2D68 0004 FCA4           move.l     [A6 - 0x35C], [A0 + 0x4]
  2643. 00001E80  426E FC7E                clr.w      [A6 - 0x382]
  2644. 00001E84  426E FC72                clr.w      [A6 - 0x38E]
  2645. 00001E88  42A7                     clr.l      -[A7]
  2646. 00001E8A  206E 0020                movea.l    A0, [A6 + 0x20]
  2647. 00001E8E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2648. 00001E92  4267                     clr.w      -[A7]
  2649. 00001E94  2F3C 0002 0005           move.l     -[A7], 0x20005
  2650. 00001E9A  7000                     moveq.l    D0, 0x00
  2651. 00001E9C  A82A                     syscall    ComponentDispatch
  2652. 00001E9E  42A7                     clr.l      -[A7]
  2653. 00001EA0  303C 0101                move.w     D0, 0x101
  2654. 00001EA4  AAAA                     syscall    QuickTimeDispatch
  2655. 00001EA6  486E FC66                pea.l      [A6 - 0x39A]
  2656. 00001EAA  206E 0020                movea.l    A0, [A6 + 0x20]
  2657. 00001EAE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2658. 00001EB2  4EBA 123E                jsr        [PC + 0x123E /* 000030F2 */]
  2659. 00001EB6  206E FB52                movea.l    A0, [A6 - 0x4AE]
  2660. 00001EBA  2050                     movea.l    A0, [A0]
  2661. 00001EBC  2EA8 0004                move.l     [A7], [A0 + 0x4]
  2662. 00001EC0  A8D9                     syscall    DisposRgn/DisposeRgn
  2663. 00001EC2  206E FB52                movea.l    A0, [A6 - 0x4AE]
  2664. 00001EC6  A023                     syscall    DisposHandle/DisposeHandle
  2665. 00001EC8  588F                     addq.l     A7, 4
  2666. 00001ECA  6000 0934                bra        +0x936 /* 00002800 */
  2667. label00001ECE:
  2668. 00001ECE  3D7C 0002 FB34           move.w     [A6 - 0x4CC], 0x2
  2669. 00001ED4  6000 092A                bra        +0x92C /* 00002800 */
  2670. label00001ED8:
  2671. 00001ED8  3D7C 0002 FB34           move.w     [A6 - 0x4CC], 0x2
  2672. 00001EDE  6000 0920                bra        +0x922 /* 00002800 */
  2673. label00001EE2:
  2674. 00001EE2  3D7C 0041 FB34           move.w     [A6 - 0x4CC], 0x41 /* 'A' */
  2675. 00001EE8  6000 0916                bra        +0x918 /* 00002800 */
  2676. label00001EEC:
  2677. 00001EEC  206E 0020                movea.l    A0, [A6 + 0x20]
  2678. 00001EF0  2D68 0012 FFF8           move.l     [A6 - 0x8], [A0 + 0x12]
  2679. 00001EF6  2D68 0016 FFFC           move.l     [A6 - 0x4], [A0 + 0x16]
  2680. 00001EFC  302E FB36                move.w     D0, [A6 - 0x4CA]
  2681. 00001F00  6B00 012E                bmi        +0x130 /* 00002030 */
  2682. 00001F04  0440 1000                subi.w     D0, 0x1000
  2683. 00001F08  6700 009C                beq        +0x9E /* 00001FA6 */
  2684. 00001F0C  6A32                     bpl        +0x34 /* 00001F40 */
  2685. 00001F0E  0440 FFD1                subi.w     D0, 0xFFD1
  2686. 00001F12  6700 00B8                beq        +0xBA /* 00001FCC */
  2687. 00001F16  6A14                     bpl        +0x16 /* 00001F2C */
  2688. 00001F18  0440 FFDE                subi.w     D0, 0xFFDE
  2689. 00001F1C  6700 00AE                beq        +0xB0 /* 00001FCC */
  2690. 00001F20  6A00 010E                bpl        +0x110 /* 00002030 */
  2691. 00001F24  5440                     addq.w     D0, 2
  2692. 00001F26  6A3A                     bpl        +0x3C /* 00001F62 */
  2693. 00001F28  6000 0106                bra        +0x108 /* 00002030 */
  2694. label00001F2C:
  2695. 00001F2C  0440 0011                subi.w     D0, 0x11
  2696. 00001F30  6730                     beq        +0x32 /* 00001F62 */
  2697. 00001F32  6A00 00FC                bpl        +0xFE /* 00002030 */
  2698. 00001F36  5840                     addq.w     D0, 4
  2699. 00001F38  6700 0092                beq        +0x94 /* 00001FCC */
  2700. 00001F3C  6000 00F2                bra        +0xF4 /* 00002030 */
  2701. label00001F40:
  2702. 00001F40  0440 001E                subi.w     D0, 0x1E
  2703. 00001F44  6700 0086                beq        +0x88 /* 00001FCC */
  2704. 00001F48  6A0A                     bpl        +0xC /* 00001F54 */
  2705. 00001F4A  0440 FFE5                subi.w     D0, 0xFFE5
  2706. 00001F4E  677C                     beq        +0x7E /* 00001FCC */
  2707. 00001F50  6000 00DE                bra        +0xE0 /* 00002030 */
  2708. label00001F54:
  2709. 00001F54  5140                     subq.w     D0, 8
  2710. 00001F56  6774                     beq        +0x76 /* 00001FCC */
  2711. 00001F58  6A00 00D6                bpl        +0xD8 /* 00002030 */
  2712. 00001F5C  5A40                     addq.w     D0, 5
  2713. 00001F5E  6A00 00D0                bpl        +0xD2 /* 00002030 */
  2714. label00001F62:
  2715. 00001F62  486E FFAC                pea.l      [A6 - 0x54]
  2716. 00001F66  486E FFB0                pea.l      [A6 - 0x50]
  2717. 00001F6A  486E FC64                pea.l      [A6 - 0x39C]
  2718. 00001F6E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2719. 00001F72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2720. 00001F76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2721. 00001F7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2722. 00001F7E  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  2723. 00001F82  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2724. 00001F86  486E FFF8                pea.l      [A6 - 0x8]
  2725. 00001F8A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2726. 00001F8E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2727. 00001F92  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2728. 00001F96  3F2E FB36                move.w     -[A7], [A6 - 0x4CA]
  2729. 00001F9A  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  2730. 00001F9E  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  2731. 00001FA2  6000 008C                bra        +0x8E /* 00002030 */
  2732. label00001FA6:
  2733. 00001FA6  486E FFF8                pea.l      [A6 - 0x8]
  2734. 00001FAA  486E FC64                pea.l      [A6 - 0x39C]
  2735. 00001FAE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2736. 00001FB2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2737. 00001FB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2738. 00001FBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2739. 00001FBE  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  2740. 00001FC2  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2741. 00001FC6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2742. 00001FCA  6064                     bra        +0x66 /* 00002030 */
  2743. label00001FCC:
  2744. 00001FCC  486E FFBE                pea.l      [A6 - 0x42]
  2745. 00001FD0  486E FC64                pea.l      [A6 - 0x39C]
  2746. 00001FD4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2747. 00001FD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2748. 00001FDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2749. 00001FE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2750. 00001FE4  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2751. 00001FE8  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2752. 00001FEC  4A40                     tst.w      D0
  2753. 00001FEE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2754. 00001FF2  6708                     beq        +0xA /* 00001FFC */
  2755. 00001FF4  302E FB34                move.w     D0, [A6 - 0x4CC]
  2756. 00001FF8  6000 0820                bra        +0x822 /* 0000281A */
  2757. label00001FFC:
  2758. 00001FFC  486E FFA8                pea.l      [A6 - 0x58]
  2759. 00002000  486E FFBE                pea.l      [A6 - 0x42]
  2760. 00002004  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2761. 00002008  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2762. 0000200C  486E FFBE                pea.l      [A6 - 0x42]
  2763. 00002010  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2764. 00002014  486E FFF8                pea.l      [A6 - 0x8]
  2765. 00002018  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2766. 0000201C  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2767. 00002020  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  2768. 00002024  3F2E FB36                move.w     -[A7], [A6 - 0x4CA]
  2769. 00002028  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  2770. 0000202C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2771. label00002030:
  2772. 00002030  4A6E FB34                tst.w      [A6 - 0x4CC]
  2773. 00002034  6600 07CA                bne        +0x7CC /* 00002800 */
  2774. 00002038  302E FC64                move.w     D0, [A6 - 0x39C]
  2775. 0000203C  206E 0018                movea.l    A0, [A6 + 0x18]
  2776. 00002040  D150                     add.w      [A0], D0
  2777. 00002042  4227                     clr.b      -[A7]
  2778. 00002044  486E FFF8                pea.l      [A6 - 0x8]
  2779. 00002048  A8AE                     syscall    EmptyRect
  2780. 0000204A  4A1F                     tst.b      [A7]+
  2781. 0000204C  670A                     beq        +0xC /* 00002058 */
  2782. 0000204E  3D7C 0042 FB34           move.w     [A6 - 0x4CC], 0x42 /* 'B' */
  2783. 00002054  6000 07AA                bra        +0x7AC /* 00002800 */
  2784. label00002058:
  2785. 00002058  486E FFF8                pea.l      [A6 - 0x8]
  2786. 0000205C  3F2E 0024                move.w     -[A7], [A6 + 0x24]
  2787. 00002060  4EBA 1C22                jsr        [PC + 0x1C22 /* 00003C84 */]
  2788. 00002064  206E 0020                movea.l    A0, [A6 + 0x20]
  2789. 00002068  2EA8 0006                move.l     [A7], [A0 + 0x6]
  2790. 0000206C  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  2791. 00002070  5C8F                     addq.l     A7, 6
  2792. 00002072  6000 078C                bra        +0x78E /* 00002800 */
  2793. label00002076:
  2794. 00002076  42A7                     clr.l      -[A7]
  2795. 00002078  206E 0020                movea.l    A0, [A6 + 0x20]
  2796. 0000207C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2797. 00002080  4267                     clr.w      -[A7]
  2798. 00002082  2F3C 0002 0005           move.l     -[A7], 0x20005
  2799. 00002088  7000                     moveq.l    D0, 0x00
  2800. 0000208A  A82A                     syscall    ComponentDispatch
  2801. 0000208C  2D5F FB3A                move.l     [A6 - 0x4C6], [A7]+
  2802. 00002090  486E FFBE                pea.l      [A6 - 0x42]
  2803. 00002094  486E FC64                pea.l      [A6 - 0x39C]
  2804. 00002098  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2805. 0000209C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2806. 000020A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2807. 000020A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2808. 000020A8  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2809. 000020AC  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2810. 000020B0  4A40                     tst.w      D0
  2811. 000020B2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2812. 000020B6  6600 0748                bne        +0x74A /* 00002800 */
  2813. 000020BA  302E FC64                move.w     D0, [A6 - 0x39C]
  2814. 000020BE  206E 0018                movea.l    A0, [A6 + 0x18]
  2815. 000020C2  D150                     add.w      [A0], D0
  2816. 000020C4  486E FB56                pea.l      [A6 - 0x4AA]
  2817. 000020C8  486E FFBE                pea.l      [A6 - 0x42]
  2818. 000020CC  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2819. 000020D0  486E FFBE                pea.l      [A6 - 0x42]
  2820. 000020D4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2821. 000020D8  486E FC5E                pea.l      [A6 - 0x3A2]
  2822. 000020DC  486E FB56                pea.l      [A6 - 0x4AA]
  2823. 000020E0  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  2824. 000020E4  4EBA 1402                jsr        [PC + 0x1402 /* 000034E8 */]
  2825. 000020E8  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2826. 000020EC  4A40                     tst.w      D0
  2827. 000020EE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2828. 000020F2  6600 070C                bne        +0x70E /* 00002800 */
  2829. 000020F6  42A7                     clr.l      -[A7]
  2830. 000020F8  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  2831. 000020FC  702B                     moveq.l    D0, 0x2B
  2832. 000020FE  AAAA                     syscall    QuickTimeDispatch
  2833. 00002100  2D5F FB36                move.l     [A6 - 0x4CA], [A7]+
  2834. 00002104  4AAE FC5E                tst.l      [A6 - 0x3A2]
  2835. 00002108  6C04                     bge        +0x6 /* 0000210E */
  2836. 0000210A  42AE FC5E                clr.l      [A6 - 0x3A2]
  2837. label0000210E:
  2838. 0000210E  202E FC5E                move.l     D0, [A6 - 0x3A2]
  2839. 00002112  B0AE FB36                cmp.l      D0, [A6 - 0x4CA]
  2840. 00002116  6F06                     ble        +0x8 /* 0000211E */
  2841. 00002118  2D6E FB36 FC5E           move.l     [A6 - 0x3A2], [A6 - 0x4CA]
  2842. label0000211E:
  2843. 0000211E  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  2844. 00002122  2F2E FC5E                move.l     -[A7], [A6 - 0x3A2]
  2845. 00002126  703D                     moveq.l    D0, 0x3D
  2846. 00002128  AAAA                     syscall    QuickTimeDispatch
  2847. 0000212A  6000 06D4                bra        +0x6D6 /* 00002800 */
  2848. label0000212E:
  2849. 0000212E  486E FFBE                pea.l      [A6 - 0x42]
  2850. 00002132  486E FC64                pea.l      [A6 - 0x39C]
  2851. 00002136  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2852. 0000213A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2853. 0000213E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2854. 00002142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2855. 00002146  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2856. 0000214A  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2857. 0000214E  4A40                     tst.w      D0
  2858. 00002150  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2859. 00002154  6600 06AA                bne        +0x6AC /* 00002800 */
  2860. 00002158  302E FC64                move.w     D0, [A6 - 0x39C]
  2861. 0000215C  206E 0018                movea.l    A0, [A6 + 0x18]
  2862. 00002160  D150                     add.w      [A0], D0
  2863. 00002162  486E FFA8                pea.l      [A6 - 0x58]
  2864. 00002166  486E FFBE                pea.l      [A6 - 0x42]
  2865. 0000216A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2866. 0000216E  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2867. 00002172  486E FFBE                pea.l      [A6 - 0x42]
  2868. 00002176  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2869. 0000217A  4A6E FB34                tst.w      [A6 - 0x4CC]
  2870. 0000217E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2871. 00002182  6600 067C                bne        +0x67E /* 00002800 */
  2872. 00002186  302E FFAA                move.w     D0, [A6 - 0x56]
  2873. 0000218A  0240 0FFF                andi.w     D0, 0xFFF
  2874. 0000218E  3D40 FC62                move.w     [A6 - 0x39E], D0
  2875. 00002192  42A7                     clr.l      -[A7]
  2876. 00002194  206E 0020                movea.l    A0, [A6 + 0x20]
  2877. 00002198  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2878. 0000219C  3F3C 000E                move.w     -[A7], 0xE
  2879. 000021A0  3240                     movea.w    A1, D0
  2880. 000021A2  2F09                     move.l     -[A7], A1
  2881. 000021A4  2F3C 0006 0009           move.l     -[A7], 0x60009
  2882. 000021AA  7000                     moveq.l    D0, 0x00
  2883. 000021AC  A82A                     syscall    ComponentDispatch
  2884. 000021AE  588F                     addq.l     A7, 4
  2885. 000021B0  6000 064E                bra        +0x650 /* 00002800 */
  2886. label000021B4:
  2887. 000021B4  486E FFBE                pea.l      [A6 - 0x42]
  2888. 000021B8  486E FC64                pea.l      [A6 - 0x39C]
  2889. 000021BC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2890. 000021C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2891. 000021C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2892. 000021C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2893. 000021CC  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2894. 000021D0  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2895. 000021D4  4A40                     tst.w      D0
  2896. 000021D6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2897. 000021DA  6600 0624                bne        +0x626 /* 00002800 */
  2898. 000021DE  302E FC64                move.w     D0, [A6 - 0x39C]
  2899. 000021E2  206E 0018                movea.l    A0, [A6 + 0x18]
  2900. 000021E6  D150                     add.w      [A0], D0
  2901. 000021E8  486E FC62                pea.l      [A6 - 0x39E]
  2902. 000021EC  486E FFBE                pea.l      [A6 - 0x42]
  2903. 000021F0  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2904. 000021F4  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2905. 000021F8  486E FFBE                pea.l      [A6 - 0x42]
  2906. 000021FC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2907. 00002200  4A6E FB34                tst.w      [A6 - 0x4CC]
  2908. 00002204  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2909. 00002208  6600 05F6                bne        +0x5F8 /* 00002800 */
  2910. 0000220C  3F2E FC62                move.w     -[A7], [A6 - 0x39E]
  2911. 00002210  3F2E FB36                move.w     -[A7], [A6 - 0x4CA]
  2912. 00002214  206E 0020                movea.l    A0, [A6 + 0x20]
  2913. 00002218  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2914. 0000221C  4EBA 0B80                jsr        [PC + 0xB80 /* 00002D9E */]
  2915. 00002220  508F                     addq.l     A7, 8
  2916. 00002222  6000 05DC                bra        +0x5DE /* 00002800 */
  2917. label00002226:
  2918. 00002226  486E FFBE                pea.l      [A6 - 0x42]
  2919. 0000222A  486E FC64                pea.l      [A6 - 0x39C]
  2920. 0000222E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2921. 00002232  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2922. 00002236  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2923. 0000223A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2924. 0000223E  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2925. 00002242  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2926. 00002246  4A40                     tst.w      D0
  2927. 00002248  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2928. 0000224C  6600 05B2                bne        +0x5B4 /* 00002800 */
  2929. 00002250  302E FC64                move.w     D0, [A6 - 0x39C]
  2930. 00002254  206E 0018                movea.l    A0, [A6 + 0x18]
  2931. 00002258  D150                     add.w      [A0], D0
  2932. 0000225A  486E FC62                pea.l      [A6 - 0x39E]
  2933. 0000225E  486E FFBE                pea.l      [A6 - 0x42]
  2934. 00002262  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2935. 00002266  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2936. 0000226A  486E FFBE                pea.l      [A6 - 0x42]
  2937. 0000226E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2938. 00002272  4A6E FB34                tst.w      [A6 - 0x4CC]
  2939. 00002276  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2940. 0000227A  6600 0584                bne        +0x586 /* 00002800 */
  2941. 0000227E  306E FC62                movea.w    A0, [A6 - 0x39E]
  2942. 00002282  2F08                     move.l     -[A7], A0
  2943. 00002284  3F2E FB36                move.w     -[A7], [A6 - 0x4CA]
  2944. 00002288  206E 0020                movea.l    A0, [A6 + 0x20]
  2945. 0000228C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2946. 00002290  4EBA 0C36                jsr        [PC + 0xC36 /* 00002EC8 */]
  2947. 00002294  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2948. 00002298  6000 0566                bra        +0x568 /* 00002800 */
  2949. label0000229C:
  2950. 0000229C  486E FFBE                pea.l      [A6 - 0x42]
  2951. 000022A0  486E FC64                pea.l      [A6 - 0x39C]
  2952. 000022A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2953. 000022A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2954. 000022AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2955. 000022B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2956. 000022B4  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2957. 000022B8  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2958. 000022BC  4A40                     tst.w      D0
  2959. 000022BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2960. 000022C2  6600 053C                bne        +0x53E /* 00002800 */
  2961. 000022C6  302E FC64                move.w     D0, [A6 - 0x39C]
  2962. 000022CA  206E 0018                movea.l    A0, [A6 + 0x18]
  2963. 000022CE  D150                     add.w      [A0], D0
  2964. 000022D0  486E FC62                pea.l      [A6 - 0x39E]
  2965. 000022D4  486E FFBE                pea.l      [A6 - 0x42]
  2966. 000022D8  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2967. 000022DC  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2968. 000022E0  486E FFBE                pea.l      [A6 - 0x42]
  2969. 000022E4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2970. 000022E8  4A6E FB34                tst.w      [A6 - 0x4CC]
  2971. 000022EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2972. 000022F0  6600 050E                bne        +0x510 /* 00002800 */
  2973. 000022F4  42A7                     clr.l      -[A7]
  2974. 000022F6  206E 0020                movea.l    A0, [A6 + 0x20]
  2975. 000022FA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2976. 000022FE  1F2E FC63                move.b     -[A7], [A6 - 0x39D]
  2977. 00002302  2F3C 0002 001D           move.l     -[A7], 0x2001D
  2978. 00002308  7000                     moveq.l    D0, 0x00
  2979. 0000230A  A82A                     syscall    ComponentDispatch
  2980. 0000230C  588F                     addq.l     A7, 4
  2981. 0000230E  6000 04F0                bra        +0x4F2 /* 00002800 */
  2982. label00002312:
  2983. 00002312  486E FFBE                pea.l      [A6 - 0x42]
  2984. 00002316  486E FC64                pea.l      [A6 - 0x39C]
  2985. 0000231A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2986. 0000231E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2987. 00002322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2988. 00002326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2989. 0000232A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2990. 0000232E  3D40 FB34                move.w     [A6 - 0x4CC], D0
  2991. 00002332  4A40                     tst.w      D0
  2992. 00002334  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2993. 00002338  6600 04C6                bne        +0x4C8 /* 00002800 */
  2994. 0000233C  302E FC64                move.w     D0, [A6 - 0x39C]
  2995. 00002340  206E 0018                movea.l    A0, [A6 + 0x18]
  2996. 00002344  D150                     add.w      [A0], D0
  2997. 00002346  486E FC62                pea.l      [A6 - 0x39E]
  2998. 0000234A  486E FFBE                pea.l      [A6 - 0x42]
  2999. 0000234E  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3000. 00002352  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3001. 00002356  486E FFBE                pea.l      [A6 - 0x42]
  3002. 0000235A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3003. 0000235E  4A6E FB34                tst.w      [A6 - 0x4CC]
  3004. 00002362  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3005. 00002366  6600 0498                bne        +0x49A /* 00002800 */
  3006. 0000236A  42A7                     clr.l      -[A7]
  3007. 0000236C  206E 0020                movea.l    A0, [A6 + 0x20]
  3008. 00002370  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3009. 00002374  1F2E FC63                move.b     -[A7], [A6 - 0x39D]
  3010. 00002378  2F3C 0002 000E           move.l     -[A7], 0x2000E
  3011. 0000237E  7000                     moveq.l    D0, 0x00
  3012. 00002380  A82A                     syscall    ComponentDispatch
  3013. 00002382  4297                     clr.l      [A7]
  3014. 00002384  206E 0020                movea.l    A0, [A6 + 0x20]
  3015. 00002388  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3016. 0000238C  3F3C 0002                move.w     -[A7], 0x2
  3017. 00002390  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3018. 00002394  2F3C 0006 0009           move.l     -[A7], 0x60009
  3019. 0000239A  7000                     moveq.l    D0, 0x00
  3020. 0000239C  A82A                     syscall    ComponentDispatch
  3021. 0000239E  588F                     addq.l     A7, 4
  3022. 000023A0  6000 045E                bra        +0x460 /* 00002800 */
  3023. label000023A4:
  3024. 000023A4  42A7                     clr.l      -[A7]
  3025. 000023A6  206E 0020                movea.l    A0, [A6 + 0x20]
  3026. 000023AA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3027. 000023AE  4267                     clr.w      -[A7]
  3028. 000023B0  2F3C 0002 0005           move.l     -[A7], 0x20005
  3029. 000023B6  7000                     moveq.l    D0, 0x00
  3030. 000023B8  A82A                     syscall    ComponentDispatch
  3031. 000023BA  2D5F FB3A                move.l     [A6 - 0x4C6], [A7]+
  3032. 000023BE  486E FFBE                pea.l      [A6 - 0x42]
  3033. 000023C2  486E FC64                pea.l      [A6 - 0x39C]
  3034. 000023C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3035. 000023CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3036. 000023CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3037. 000023D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3038. 000023D6  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3039. 000023DA  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3040. 000023DE  4A40                     tst.w      D0
  3041. 000023E0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3042. 000023E4  6600 041A                bne        +0x41C /* 00002800 */
  3043. 000023E8  302E FC64                move.w     D0, [A6 - 0x39C]
  3044. 000023EC  206E 0018                movea.l    A0, [A6 + 0x18]
  3045. 000023F0  D150                     add.w      [A0], D0
  3046. 000023F2  700C                     moveq.l    D0, 0x0C
  3047. 000023F4  C1EE FC64                muls.w     D0, [A6 - 0x39C]
  3048. 000023F8  D1AE 000C                add.l      [A6 + 0xC], D0
  3049. 000023FC  486E FB56                pea.l      [A6 - 0x4AA]
  3050. 00002400  486E FFBE                pea.l      [A6 - 0x42]
  3051. 00002404  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3052. 00002408  486E FFBE                pea.l      [A6 - 0x42]
  3053. 0000240C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3054. 00002410  486E FC5A                pea.l      [A6 - 0x3A6]
  3055. 00002414  486E FB56                pea.l      [A6 - 0x4AA]
  3056. 00002418  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3057. 0000241C  4EBA 10CA                jsr        [PC + 0x10CA /* 000034E8 */]
  3058. 00002420  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3059. 00002424  4A40                     tst.w      D0
  3060. 00002426  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3061. 0000242A  6600 03D4                bne        +0x3D6 /* 00002800 */
  3062. 0000242E  206E 000C                movea.l    A0, [A6 + 0xC]
  3063. 00002432  0C50 13A0                cmpi.w     [A0], 0x13A0
  3064. 00002436  660C                     bne        +0xE /* 00002444 */
  3065. 00002438  700C                     moveq.l    D0, 0x0C
  3066. 0000243A  D1AE 000C                add.l      [A6 + 0xC], D0
  3067. 0000243E  206E 0018                movea.l    A0, [A6 + 0x18]
  3068. 00002442  5250                     addq.w     [A0], 1
  3069. label00002444:
  3070. 00002444  486E FFBE                pea.l      [A6 - 0x42]
  3071. 00002448  486E FC64                pea.l      [A6 - 0x39C]
  3072. 0000244C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3073. 00002450  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3074. 00002454  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3075. 00002458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3076. 0000245C  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3077. 00002460  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3078. 00002464  4A40                     tst.w      D0
  3079. 00002466  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3080. 0000246A  6600 0394                bne        +0x396 /* 00002800 */
  3081. 0000246E  302E FC64                move.w     D0, [A6 - 0x39C]
  3082. 00002472  206E 0018                movea.l    A0, [A6 + 0x18]
  3083. 00002476  D150                     add.w      [A0], D0
  3084. 00002478  700C                     moveq.l    D0, 0x0C
  3085. 0000247A  C1EE FC64                muls.w     D0, [A6 - 0x39C]
  3086. 0000247E  D1AE 000C                add.l      [A6 + 0xC], D0
  3087. 00002482  486E FB56                pea.l      [A6 - 0x4AA]
  3088. 00002486  486E FFBE                pea.l      [A6 - 0x42]
  3089. 0000248A  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3090. 0000248E  486E FFBE                pea.l      [A6 - 0x42]
  3091. 00002492  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3092. 00002496  486E FC56                pea.l      [A6 - 0x3AA]
  3093. 0000249A  486E FB56                pea.l      [A6 - 0x4AA]
  3094. 0000249E  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3095. 000024A2  4EBA 1044                jsr        [PC + 0x1044 /* 000034E8 */]
  3096. 000024A6  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3097. 000024AA  4A40                     tst.w      D0
  3098. 000024AC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3099. 000024B0  6600 034E                bne        +0x350 /* 00002800 */
  3100. 000024B4  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3101. 000024B8  2F2E FC5A                move.l     -[A7], [A6 - 0x3A6]
  3102. 000024BC  202E FC56                move.l     D0, [A6 - 0x3AA]
  3103. 000024C0  90AE FC5A                sub.l      D0, [A6 - 0x3A6]
  3104. 000024C4  2F00                     move.l     -[A7], D0
  3105. 000024C6  7038                     moveq.l    D0, 0x38
  3106. 000024C8  AAAA                     syscall    QuickTimeDispatch
  3107. 000024CA  42A7                     clr.l      -[A7]
  3108. 000024CC  206E 0020                movea.l    A0, [A6 + 0x20]
  3109. 000024D0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3110. 000024D4  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3111. 000024D8  2F3C 0004 0014           move.l     -[A7], 0x40014
  3112. 000024DE  7000                     moveq.l    D0, 0x00
  3113. 000024E0  A82A                     syscall    ComponentDispatch
  3114. 000024E2  588F                     addq.l     A7, 4
  3115. 000024E4  6000 031A                bra        +0x31C /* 00002800 */
  3116. label000024E8:
  3117. 000024E8  486E FFBE                pea.l      [A6 - 0x42]
  3118. 000024EC  486E FC64                pea.l      [A6 - 0x39C]
  3119. 000024F0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3120. 000024F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3121. 000024F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3122. 000024FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3123. 00002500  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3124. 00002504  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3125. 00002508  4A40                     tst.w      D0
  3126. 0000250A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3127. 0000250E  6600 02F0                bne        +0x2F2 /* 00002800 */
  3128. 00002512  302E FC64                move.w     D0, [A6 - 0x39C]
  3129. 00002516  206E 0018                movea.l    A0, [A6 + 0x18]
  3130. 0000251A  D150                     add.w      [A0], D0
  3131. 0000251C  700C                     moveq.l    D0, 0x0C
  3132. 0000251E  C1EE FC64                muls.w     D0, [A6 - 0x39C]
  3133. 00002522  D1AE 000C                add.l      [A6 + 0xC], D0
  3134. 00002526  486E FFB4                pea.l      [A6 - 0x4C]
  3135. 0000252A  486E FFBE                pea.l      [A6 - 0x42]
  3136. 0000252E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3137. 00002532  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3138. 00002536  486E FFBE                pea.l      [A6 - 0x42]
  3139. 0000253A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3140. 0000253E  4A6E FB34                tst.w      [A6 - 0x4CC]
  3141. 00002542  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3142. 00002546  6600 02B8                bne        +0x2BA /* 00002800 */
  3143. 0000254A  42A7                     clr.l      -[A7]
  3144. 0000254C  486E FFB4                pea.l      [A6 - 0x4C]
  3145. 00002550  A844                     syscall    X2Fix
  3146. 00002552  2D5F FB36                move.l     [A6 - 0x4CA], [A7]+
  3147. 00002556  42A7                     clr.l      -[A7]
  3148. 00002558  206E 0020                movea.l    A0, [A6 + 0x20]
  3149. 0000255C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3150. 00002560  4267                     clr.w      -[A7]
  3151. 00002562  2F3C 0002 0005           move.l     -[A7], 0x20005
  3152. 00002568  7000                     moveq.l    D0, 0x00
  3153. 0000256A  A82A                     syscall    ComponentDispatch
  3154. 0000256C  2F2E FB36                move.l     -[A7], [A6 - 0x4CA]
  3155. 00002570  702D                     moveq.l    D0, 0x2D
  3156. 00002572  AAAA                     syscall    QuickTimeDispatch
  3157. 00002574  42A7                     clr.l      -[A7]
  3158. 00002576  206E 0020                movea.l    A0, [A6 + 0x20]
  3159. 0000257A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3160. 0000257E  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3161. 00002582  2F3C 0004 0014           move.l     -[A7], 0x40014
  3162. 00002588  7000                     moveq.l    D0, 0x00
  3163. 0000258A  A82A                     syscall    ComponentDispatch
  3164. 0000258C  588F                     addq.l     A7, 4
  3165. 0000258E  6000 0270                bra        +0x272 /* 00002800 */
  3166. label00002592:
  3167. 00002592  42A7                     clr.l      -[A7]
  3168. 00002594  206E 0020                movea.l    A0, [A6 + 0x20]
  3169. 00002598  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3170. 0000259C  4267                     clr.w      -[A7]
  3171. 0000259E  2F3C 0002 0005           move.l     -[A7], 0x20005
  3172. 000025A4  7000                     moveq.l    D0, 0x00
  3173. 000025A6  A82A                     syscall    ComponentDispatch
  3174. 000025A8  2D5F FB3A                move.l     [A6 - 0x4C6], [A7]+
  3175. 000025AC  486E FFBE                pea.l      [A6 - 0x42]
  3176. 000025B0  486E FC64                pea.l      [A6 - 0x39C]
  3177. 000025B4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3178. 000025B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3179. 000025BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3180. 000025C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3181. 000025C4  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3182. 000025C8  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3183. 000025CC  4A40                     tst.w      D0
  3184. 000025CE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3185. 000025D2  6600 022C                bne        +0x22E /* 00002800 */
  3186. 000025D6  302E FC64                move.w     D0, [A6 - 0x39C]
  3187. 000025DA  206E 0018                movea.l    A0, [A6 + 0x18]
  3188. 000025DE  D150                     add.w      [A0], D0
  3189. 000025E0  700C                     moveq.l    D0, 0x0C
  3190. 000025E2  C1EE FC64                muls.w     D0, [A6 - 0x39C]
  3191. 000025E6  D1AE 000C                add.l      [A6 + 0xC], D0
  3192. 000025EA  486E FB56                pea.l      [A6 - 0x4AA]
  3193. 000025EE  486E FFBE                pea.l      [A6 - 0x42]
  3194. 000025F2  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3195. 000025F6  486E FFBE                pea.l      [A6 - 0x42]
  3196. 000025FA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3197. 000025FE  486E FC5A                pea.l      [A6 - 0x3A6]
  3198. 00002602  486E FB56                pea.l      [A6 - 0x4AA]
  3199. 00002606  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3200. 0000260A  4EBA 0EDC                jsr        [PC + 0xEDC /* 000034E8 */]
  3201. 0000260E  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3202. 00002612  4A40                     tst.w      D0
  3203. 00002614  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3204. 00002618  6600 01E6                bne        +0x1E8 /* 00002800 */
  3205. 0000261C  206E 0020                movea.l    A0, [A6 + 0x20]
  3206. 00002620  216E FC5A 006C           move.l     [A0 + 0x6C], [A6 - 0x3A6]
  3207. 00002626  4AA8 0068                tst.l      [A0 + 0x68]
  3208. 0000262A  675C                     beq        +0x5E /* 00002688 */
  3209. 0000262C  206E 0020                movea.l    A0, [A6 + 0x20]
  3210. 00002630  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3211. 00002634  303C 00B9                move.w     D0, 0xB9
  3212. 00002638  AAAA                     syscall    QuickTimeDispatch
  3213. 0000263A  4267                     clr.w      -[A7]
  3214. 0000263C  206E 0020                movea.l    A0, [A6 + 0x20]
  3215. 00002640  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3216. 00002644  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  3217. 00002648  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  3218. 0000264C  548F                     addq.l     A7, 2
  3219. 0000264E  2F00                     move.l     -[A7], D0
  3220. 00002650  306E 0024                movea.w    A0, [A6 + 0x24]
  3221. 00002654  2F08                     move.l     -[A7], A0
  3222. 00002656  4878 0003                push.l     0x3
  3223. 0000265A  206E 0020                movea.l    A0, [A6 + 0x20]
  3224. 0000265E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  3225. 00002662  42A7                     clr.l      -[A7]
  3226. 00002664  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3227. 00002668  7029                     moveq.l    D0, 0x29
  3228. 0000266A  AAAA                     syscall    QuickTimeDispatch
  3229. 0000266C  303C 00B8                move.w     D0, 0xB8
  3230. 00002670  AAAA                     syscall    QuickTimeDispatch
  3231. 00002672  4A5F                     tst.w      [A7]+
  3232. 00002674  6712                     beq        +0x14 /* 00002688 */
  3233. 00002676  206E 0020                movea.l    A0, [A6 + 0x20]
  3234. 0000267A  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3235. 0000267E  303C 00EC                move.w     D0, 0xEC
  3236. 00002682  AAAA                     syscall    QuickTimeDispatch
  3237. 00002684  6000 017A                bra        +0x17C /* 00002800 */
  3238. label00002688:
  3239. 00002688  206E 0020                movea.l    A0, [A6 + 0x20]
  3240. 0000268C  2279 FFFF EE88           movea.l    A1, [0xFFFFEE88]
  3241. 00002692  7072                     moveq.l    D0, 0x72
  3242. 00002694  C1EE 0024                muls.w     D0, [A6 + 0x24]
  3243. 00002698  D091                     add.l      D0, [A1]
  3244. 0000269A  2240                     movea.l    A1, D0
  3245. 0000269C  701B                     moveq.l    D0, 0x1B
  3246. label0000269E:
  3247. 0000269E  22D8                     move.l     [A1]+, [A0]+
  3248. 000026A0  51C8 FFFC                dbf        D0, -0x6 /* 0000269E */
  3249. 000026A4  32D8                     move.w     [A1]+, [A0]+
  3250. 000026A6  6000 0158                bra        +0x15A /* 00002800 */
  3251. label000026AA:
  3252. 000026AA  486E FFBE                pea.l      [A6 - 0x42]
  3253. 000026AE  486E FC64                pea.l      [A6 - 0x39C]
  3254. 000026B2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3255. 000026B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3256. 000026BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3257. 000026BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3258. 000026C2  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3259. 000026C6  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3260. 000026CA  4A40                     tst.w      D0
  3261. 000026CC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3262. 000026D0  6600 012E                bne        +0x130 /* 00002800 */
  3263. 000026D4  302E FC64                move.w     D0, [A6 - 0x39C]
  3264. 000026D8  206E 0018                movea.l    A0, [A6 + 0x18]
  3265. 000026DC  D150                     add.w      [A0], D0
  3266. 000026DE  700C                     moveq.l    D0, 0x0C
  3267. 000026E0  C1EE FC64                muls.w     D0, [A6 - 0x39C]
  3268. 000026E4  D1AE 000C                add.l      [A6 + 0xC], D0
  3269. 000026E8  486E FC62                pea.l      [A6 - 0x39E]
  3270. 000026EC  486E FFBE                pea.l      [A6 - 0x42]
  3271. 000026F0  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3272. 000026F4  3D40 FB34                move.w     [A6 - 0x4CC], D0
  3273. 000026F8  486E FFBE                pea.l      [A6 - 0x42]
  3274. 000026FC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3275. 00002700  4A6E FB34                tst.w      [A6 - 0x4CC]
  3276. 00002704  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3277. 00002708  6600 00F6                bne        +0xF8 /* 00002800 */
  3278. 0000270C  206E 0020                movea.l    A0, [A6 + 0x20]
  3279. 00002710  302E FC62                move.w     D0, [A6 - 0x39E]
  3280. 00002714  B068 0070                cmp.w      D0, [A0 + 0x70]
  3281. 00002718  6700 00E6                beq        +0xE8 /* 00002800 */
  3282. 0000271C  4A6E FC62                tst.w      [A6 - 0x39E]
  3283. 00002720  6628                     bne        +0x2A /* 0000274A */
  3284. 00002722  206E 0020                movea.l    A0, [A6 + 0x20]
  3285. 00002726  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3286. 0000272A  303C 00B9                move.w     D0, 0xB9
  3287. 0000272E  AAAA                     syscall    QuickTimeDispatch
  3288. 00002730  206E 0020                movea.l    A0, [A6 + 0x20]
  3289. 00002734  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3290. 00002738  303C 00EC                move.w     D0, 0xEC
  3291. 0000273C  AAAA                     syscall    QuickTimeDispatch
  3292. 0000273E  206E 0020                movea.l    A0, [A6 + 0x20]
  3293. 00002742  42A8 0068                clr.l      [A0 + 0x68]
  3294. 00002746  6000 008C                bra        +0x8E /* 000027D4 */
  3295. label0000274A:
  3296. 0000274A  42A7                     clr.l      -[A7]
  3297. 0000274C  206E 0020                movea.l    A0, [A6 + 0x20]
  3298. 00002750  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3299. 00002754  4267                     clr.w      -[A7]
  3300. 00002756  2F3C 0002 0005           move.l     -[A7], 0x20005
  3301. 0000275C  7000                     moveq.l    D0, 0x00
  3302. 0000275E  A82A                     syscall    ComponentDispatch
  3303. 00002760  2D5F FB3A                move.l     [A6 - 0x4C6], [A7]+
  3304. 00002764  42A7                     clr.l      -[A7]
  3305. 00002766  42A7                     clr.l      -[A7]
  3306. 00002768  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3307. 0000276C  7012                     moveq.l    D0, 0x12
  3308. 0000276E  AAAA                     syscall    QuickTimeDispatch
  3309. 00002770  3F3C 0001                move.w     -[A7], 0x1
  3310. 00002774  303C 00EB                move.w     D0, 0xEB
  3311. 00002778  AAAA                     syscall    QuickTimeDispatch
  3312. 0000277A  206E 0020                movea.l    A0, [A6 + 0x20]
  3313. 0000277E  215F 0068                move.l     [A0 + 0x68], [A7]+
  3314. 00002782  4AA8 0068                tst.l      [A0 + 0x68]
  3315. 00002786  6778                     beq        +0x7A /* 00002800 */
  3316. 00002788  4267                     clr.w      -[A7]
  3317. 0000278A  206E 0020                movea.l    A0, [A6 + 0x20]
  3318. 0000278E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3319. 00002792  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  3320. 00002796  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  3321. 0000279A  548F                     addq.l     A7, 2
  3322. 0000279C  2F00                     move.l     -[A7], D0
  3323. 0000279E  306E 0024                movea.w    A0, [A6 + 0x24]
  3324. 000027A2  2F08                     move.l     -[A7], A0
  3325. 000027A4  4878 0003                push.l     0x3
  3326. 000027A8  206E 0020                movea.l    A0, [A6 + 0x20]
  3327. 000027AC  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  3328. 000027B0  42A7                     clr.l      -[A7]
  3329. 000027B2  2F2E FB3A                move.l     -[A7], [A6 - 0x4C6]
  3330. 000027B6  7029                     moveq.l    D0, 0x29
  3331. 000027B8  AAAA                     syscall    QuickTimeDispatch
  3332. 000027BA  303C 00B8                move.w     D0, 0xB8
  3333. 000027BE  AAAA                     syscall    QuickTimeDispatch
  3334. 000027C0  4A5F                     tst.w      [A7]+
  3335. 000027C2  6710                     beq        +0x12 /* 000027D4 */
  3336. 000027C4  206E 0020                movea.l    A0, [A6 + 0x20]
  3337. 000027C8  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3338. 000027CC  303C 00EC                move.w     D0, 0xEC
  3339. 000027D0  AAAA                     syscall    QuickTimeDispatch
  3340. 000027D2  602C                     bra        +0x2E /* 00002800 */
  3341. label000027D4:
  3342. 000027D4  206E 0020                movea.l    A0, [A6 + 0x20]
  3343. 000027D8  316E FC62 0070           move.w     [A0 + 0x70], [A6 - 0x39E]
  3344. 000027DE  2279 FFFF EE88           movea.l    A1, [0xFFFFEE88]
  3345. 000027E4  7072                     moveq.l    D0, 0x72
  3346. 000027E6  C1EE 0024                muls.w     D0, [A6 + 0x24]
  3347. 000027EA  D091                     add.l      D0, [A1]
  3348. 000027EC  2240                     movea.l    A1, D0
  3349. 000027EE  701B                     moveq.l    D0, 0x1B
  3350. label000027F0:
  3351. 000027F0  22D8                     move.l     [A1]+, [A0]+
  3352. 000027F2  51C8 FFFC                dbf        D0, -0x6 /* 000027F0 */
  3353. 000027F6  32D8                     move.w     [A1]+, [A0]+
  3354. 000027F8  6006                     bra        +0x8 /* 00002800 */
  3355. label000027FA:
  3356. 000027FA  3D7C 0002 FB34           move.w     [A6 - 0x4CC], 0x2
  3357. label00002800:
  3358. 00002800  4A6E FB34                tst.w      [A6 - 0x4CC]
  3359. 00002804  6706                     beq        +0x8 /* 0000280C */
  3360. 00002806  302E FB34                move.w     D0, [A6 - 0x4CC]
  3361. 0000280A  600E                     bra        +0x10 /* 0000281A */
  3362. label0000280C:
  3363. 0000280C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3364. 00002810  2F3C FFFF F128           move.l     -[A7], 0xFFFFF128
  3365. 00002816  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3366. label0000281A:
  3367. 0000281A  4E5E                     unlink     A6
  3368. 0000281C  4E75                     rts
  3369. 0000281E  8564                     or.w       -[A4], D2
  3370. 00002820  6F73                     ble        +0x75 /* 00002895 */
  3371. 00002822  6574                     bcs        +0x76 /* 00002898 */
  3372. 00002824  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3373. // begin alternate branch 00002826-0000282A
  3374. fn00002826:
  3375. 00002826  4E56 FDD8                link       A6, -0x0228
  3376. // end alternate branch 00002826-0000282A
  3377. fn00002826: // (misaligned)
  3378. 00002828  FDD8                     .invalid   <<F/7/6>>
  3379. 0000282A  206E 0018                movea.l    A0, [A6 + 0x18]
  3380. 0000282E  30BC 0002                move.w     [A0], 0x2
  3381. 00002832  700C                     moveq.l    D0, 0x0C
  3382. 00002834  D1AE 000C                add.l      [A6 + 0xC], D0
  3383. 00002838  226E 000C                movea.l    A1, [A6 + 0xC]
  3384. 0000283C  0C51 13A0                cmpi.w     [A1], 0x13A0
  3385. 00002840  660C                     bne        +0xE /* 0000284E */
  3386. 00002842  700C                     moveq.l    D0, 0x0C
  3387. 00002844  D1AE 000C                add.l      [A6 + 0xC], D0
  3388. 00002848  206E 0018                movea.l    A0, [A6 + 0x18]
  3389. 0000284C  5250                     addq.w     [A0], 1
  3390. label0000284E:
  3391. 0000284E  206E 000C                movea.l    A0, [A6 + 0xC]
  3392. 00002852  3010                     move.w     D0, [A0]
  3393. 00002854  6B00 04BA                bmi        +0x4BC /* 00002D10 */
  3394. 00002858  0440 2B10                subi.w     D0, 0x2B10
  3395. 0000285C  6700 0450                beq        +0x452 /* 00002CAE */
  3396. 00002860  6A7A                     bpl        +0x7C /* 000028DC */
  3397. 00002862  0440 E4F0                subi.w     D0, 0xE4F0
  3398. 00002866  6700 00F4                beq        +0xF6 /* 0000295C */
  3399. 0000286A  6A40                     bpl        +0x42 /* 000028AC */
  3400. 0000286C  0440 FFDE                subi.w     D0, 0xFFDE
  3401. 00002870  6700 00EA                beq        +0xEC /* 0000295C */
  3402. 00002874  6A1E                     bpl        +0x20 /* 00002894 */
  3403. 00002876  0440 FFF3                subi.w     D0, 0xFFF3
  3404. 0000287A  6700 00E0                beq        +0xE2 /* 0000295C */
  3405. 0000287E  6A00 0490                bpl        +0x492 /* 00002D10 */
  3406. 00002882  0440 FFDF                subi.w     D0, 0xFFDF
  3407. 00002886  6A00 0488                bpl        +0x48A /* 00002D10 */
  3408. 0000288A  5640                     addq.w     D0, 3
  3409. 0000288C  6A00 00CE                bpl        +0xD0 /* 0000295C */
  3410. 00002890  6000 047E                bra        +0x480 /* 00002D10 */
  3411. label00002894:
  3412. 00002894  0440 0013                subi.w     D0, 0x13
  3413. label00002898:
  3414. 00002898  6700 00E4                beq        +0xE6 /* 0000297E */
  3415. 0000289C  6A00 0472                bpl        +0x474 /* 00002D10 */
  3416. 000028A0  0440 FFF1                subi.w     D0, 0xFFF1
  3417. 000028A4  6700 00B6                beq        +0xB8 /* 0000295C */
  3418. 000028A8  6000 0466                bra        +0x468 /* 00002D10 */
  3419. label000028AC:
  3420. 000028AC  0440 0026                subi.w     D0, 0x26 /* '&' */
  3421. 000028B0  6700 00AA                beq        +0xAC /* 0000295C */
  3422. 000028B4  6A1A                     bpl        +0x1C /* 000028D0 */
  3423. 000028B6  5040                     addq.w     D0, 8
  3424. 000028B8  6A0C                     bpl        +0xE /* 000028C6 */
  3425. 000028BA  0440 FFE5                subi.w     D0, 0xFFE5
  3426. 000028BE  6700 009C                beq        +0x9E /* 0000295C */
  3427. 000028C2  6000 044C                bra        +0x44E /* 00002D10 */
  3428. label000028C6:
  3429. 000028C6  5740                     subq.w     D0, 3
  3430. 000028C8  6A00 0446                bpl        +0x448 /* 00002D10 */
  3431. 000028CC  6000 008E                bra        +0x90 /* 0000295C */
  3432. label000028D0:
  3433. 000028D0  0440 1AD3                subi.w     D0, 0x1AD3
  3434. 000028D4  6700 0422                beq        +0x424 /* 00002CF8 */
  3435. 000028D8  6000 0436                bra        +0x438 /* 00002D10 */
  3436. label000028DC:
  3437. 000028DC  0440 007E                subi.w     D0, 0x7E /* '~' */
  3438. 000028E0  6700 0250                beq        +0x252 /* 00002B32 */
  3439. 000028E4  6A3C                     bpl        +0x3E /* 00002922 */
  3440. 000028E6  0440 FFA0                subi.w     D0, 0xFFA0
  3441. 000028EA  6700 02C8                beq        +0x2CA /* 00002BB4 */
  3442. 000028EE  6A16                     bpl        +0x18 /* 00002906 */
  3443. 000028F0  5440                     addq.w     D0, 2
  3444. 000028F2  6700 0138                beq        +0x13A /* 00002A2C */
  3445. 000028F6  6A00 025C                bpl        +0x25E /* 00002B54 */
  3446. 000028FA  0440 FFF1                subi.w     D0, 0xFFF1
  3447. 000028FE  6700 00CA                beq        +0xCC /* 000029CA */
  3448. 00002902  6000 040C                bra        +0x40E /* 00002D10 */
  3449. label00002906:
  3450. 00002906  0440 0030                subi.w     D0, 0x30 /* '0' */
  3451. 0000290A  6A0C                     bpl        +0xE /* 00002918 */
  3452. 0000290C  0440 FFF5                subi.w     D0, 0xFFF5
  3453. 00002910  6700 0182                beq        +0x184 /* 00002A94 */
  3454. 00002914  6000 03FA                bra        +0x3FC /* 00002D10 */
  3455. label00002918:
  3456. 00002918  5540                     subq.w     D0, 2
  3457. 0000291A  6A00 03F4                bpl        +0x3F6 /* 00002D10 */
  3458. 0000291E  6000 0212                bra        +0x214 /* 00002B32 */
  3459. label00002922:
  3460. 00002922  0440 001F                subi.w     D0, 0x1F
  3461. 00002926  6700 025C                beq        +0x25E /* 00002B84 */
  3462. 0000292A  6A18                     bpl        +0x1A /* 00002944 */
  3463. 0000292C  0440 FFE3                subi.w     D0, 0xFFE3
  3464. 00002930  6700 0200                beq        +0x202 /* 00002B32 */
  3465. 00002934  6B00 0318                bmi        +0x31A /* 00002C4E */
  3466. 00002938  0440 001C                subi.w     D0, 0x1C
  3467. 0000293C  6A00 01F4                bpl        +0x1F6 /* 00002B32 */
  3468. 00002940  6000 03CE                bra        +0x3D0 /* 00002D10 */
  3469. label00002944:
  3470. 00002944  0440 001F                subi.w     D0, 0x1F
  3471. 00002948  6700 0188                beq        +0x18A /* 00002AD2 */
  3472. 0000294C  6A00 03C2                bpl        +0x3C4 /* 00002D10 */
  3473. 00002950  0440 FFE5                subi.w     D0, 0xFFE5
  3474. 00002954  6A00 03BA                bpl        +0x3BC /* 00002D10 */
  3475. 00002958  6000 01B6                bra        +0x1B8 /* 00002B10 */
  3476. label0000295C:
  3477. 0000295C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3478. 00002960  206E 0020                movea.l    A0, [A6 + 0x20]
  3479. 00002964  4868 0012                pea.l      [A0 + 0x12]
  3480. 00002968  226E 000C                movea.l    A1, [A6 + 0xC]
  3481. 0000296C  3F11                     move.w     -[A7], [A1]
  3482. 0000296E  4EBA 332C                jsr        [PC + 0x332C /* 00005C9C */]
  3483. 00002972  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3484. 00002976  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3485. 0000297A  6000 039A                bra        +0x39C /* 00002D16 */
  3486. label0000297E:
  3487. 0000297E  486E FFFE                pea.l      [A6 - 0x2]
  3488. 00002982  206E 0020                movea.l    A0, [A6 + 0x20]
  3489. 00002986  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  3490. 0000298A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3491. 0000298E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3492. 00002992  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  3493. 00002996  3F3C 00FF                move.w     -[A7], 0xFF
  3494. 0000299A  486E FEF6                pea.l      [A6 - 0x10A]
  3495. 0000299E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  3496. 000029A2  486E FEF6                pea.l      [A6 - 0x10A]
  3497. 000029A6  206E 0020                movea.l    A0, [A6 + 0x20]
  3498. 000029AA  4868 0020                pea.l      [A0 + 0x20]
  3499. 000029AE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3500. 000029B2  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3501. 000029B6  486E FEF6                pea.l      [A6 - 0x10A]
  3502. 000029BA  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3503. 000029BE  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3504. 000029C2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3505. 000029C6  6000 034E                bra        +0x350 /* 00002D16 */
  3506. label000029CA:
  3507. 000029CA  42A7                     clr.l      -[A7]
  3508. 000029CC  206E 0020                movea.l    A0, [A6 + 0x20]
  3509. 000029D0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3510. 000029D4  42A7                     clr.l      -[A7]
  3511. 000029D6  2F3C 0004 0016           move.l     -[A7], 0x40016
  3512. 000029DC  7000                     moveq.l    D0, 0x00
  3513. 000029DE  A82A                     syscall    ComponentDispatch
  3514. 000029E0  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3515. 000029E4  42A7                     clr.l      -[A7]
  3516. 000029E6  42A7                     clr.l      -[A7]
  3517. 000029E8  206E 0020                movea.l    A0, [A6 + 0x20]
  3518. 000029EC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3519. 000029F0  4267                     clr.w      -[A7]
  3520. 000029F2  2F3C 0002 0005           move.l     -[A7], 0x20005
  3521. 000029F8  7000                     moveq.l    D0, 0x00
  3522. 000029FA  A82A                     syscall    ComponentDispatch
  3523. 000029FC  7029                     moveq.l    D0, 0x29
  3524. 000029FE  AAAA                     syscall    QuickTimeDispatch
  3525. 00002A00  2D5F FDE6                move.l     [A6 - 0x21A], [A7]+
  3526. 00002A04  486E FEF6                pea.l      [A6 - 0x10A]
  3527. 00002A08  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  3528. 00002A0C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3529. 00002A10  4EBA 139C                jsr        [PC + 0x139C /* 00003DAE */]
  3530. 00002A14  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3531. 00002A18  486E FEF6                pea.l      [A6 - 0x10A]
  3532. 00002A1C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3533. 00002A20  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3534. 00002A24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3535. 00002A28  6000 02EC                bra        +0x2EE /* 00002D16 */
  3536. label00002A2C:
  3537. 00002A2C  42A7                     clr.l      -[A7]
  3538. 00002A2E  42A7                     clr.l      -[A7]
  3539. 00002A30  206E 0020                movea.l    A0, [A6 + 0x20]
  3540. 00002A34  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3541. 00002A38  4267                     clr.w      -[A7]
  3542. 00002A3A  2F3C 0002 0005           move.l     -[A7], 0x20005
  3543. 00002A40  7000                     moveq.l    D0, 0x00
  3544. 00002A42  A82A                     syscall    ComponentDispatch
  3545. 00002A44  702B                     moveq.l    D0, 0x2B
  3546. 00002A46  AAAA                     syscall    QuickTimeDispatch
  3547. 00002A48  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3548. 00002A4C  42A7                     clr.l      -[A7]
  3549. 00002A4E  42A7                     clr.l      -[A7]
  3550. 00002A50  206E 0020                movea.l    A0, [A6 + 0x20]
  3551. 00002A54  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3552. 00002A58  4267                     clr.w      -[A7]
  3553. 00002A5A  2F3C 0002 0005           move.l     -[A7], 0x20005
  3554. 00002A60  7000                     moveq.l    D0, 0x00
  3555. 00002A62  A82A                     syscall    ComponentDispatch
  3556. 00002A64  7029                     moveq.l    D0, 0x29
  3557. 00002A66  AAAA                     syscall    QuickTimeDispatch
  3558. 00002A68  2D5F FDE6                move.l     [A6 - 0x21A], [A7]+
  3559. 00002A6C  486E FEF6                pea.l      [A6 - 0x10A]
  3560. 00002A70  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  3561. 00002A74  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3562. 00002A78  4EBA 1334                jsr        [PC + 0x1334 /* 00003DAE */]
  3563. 00002A7C  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3564. 00002A80  486E FEF6                pea.l      [A6 - 0x10A]
  3565. 00002A84  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3566. 00002A88  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3567. 00002A8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3568. 00002A90  6000 0284                bra        +0x286 /* 00002D16 */
  3569. label00002A94:
  3570. 00002A94  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3571. 00002A98  4227                     clr.b      -[A7]
  3572. 00002A9A  42A7                     clr.l      -[A7]
  3573. 00002A9C  206E 0020                movea.l    A0, [A6 + 0x20]
  3574. 00002AA0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3575. 00002AA4  4267                     clr.w      -[A7]
  3576. 00002AA6  2F3C 0002 0005           move.l     -[A7], 0x20005
  3577. 00002AAC  7000                     moveq.l    D0, 0x00
  3578. 00002AAE  A82A                     syscall    ComponentDispatch
  3579. 00002AB0  303C 00DD                move.w     D0, 0xDD
  3580. 00002AB4  AAAA                     syscall    QuickTimeDispatch
  3581. 00002AB6  7000                     moveq.l    D0, 0x00
  3582. 00002AB8  101F                     move.b     D0, [A7]+
  3583. 00002ABA  4A40                     tst.w      D0
  3584. 00002ABC  56C0                     sne        D0
  3585. 00002ABE  4400                     neg.b      D0
  3586. 00002AC0  4880                     ext.w      D0
  3587. 00002AC2  3F00                     move.w     -[A7], D0
  3588. 00002AC4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3589. 00002AC8  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3590. 00002ACC  5C8F                     addq.l     A7, 6
  3591. 00002ACE  6000 0246                bra        +0x248 /* 00002D16 */
  3592. label00002AD2:
  3593. 00002AD2  42A7                     clr.l      -[A7]
  3594. 00002AD4  206E 0020                movea.l    A0, [A6 + 0x20]
  3595. 00002AD8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3596. 00002ADC  3F3C 000F                move.w     -[A7], 0xF
  3597. 00002AE0  486E FFFE                pea.l      [A6 - 0x2]
  3598. 00002AE4  2F3C 0006 0009           move.l     -[A7], 0x60009
  3599. 00002AEA  7000                     moveq.l    D0, 0x00
  3600. 00002AEC  A82A                     syscall    ComponentDispatch
  3601. 00002AEE  302E FFFE                move.w     D0, [A6 - 0x2]
  3602. 00002AF2  0240 0FFF                andi.w     D0, 0xFFF
  3603. 00002AF6  3040                     movea.w    A0, D0
  3604. 00002AF8  2D48 FDE2                move.l     [A6 - 0x21E], A0
  3605. 00002AFC  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3606. 00002B00  2F08                     move.l     -[A7], A0
  3607. 00002B02  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3608. 00002B06  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3609. 00002B0A  508F                     addq.l     A7, 8
  3610. 00002B0C  6000 0208                bra        +0x20A /* 00002D16 */
  3611. label00002B10:
  3612. 00002B10  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3613. 00002B14  206E 000C                movea.l    A0, [A6 + 0xC]
  3614. 00002B18  3F10                     move.w     -[A7], [A0]
  3615. 00002B1A  226E 0020                movea.l    A1, [A6 + 0x20]
  3616. 00002B1E  2F29 000E                move.l     -[A7], [A1 + 0xE]
  3617. 00002B22  4EBA 0202                jsr        [PC + 0x202 /* 00002D26 */]
  3618. 00002B26  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3619. 00002B2A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3620. 00002B2E  6000 01E6                bra        +0x1E8 /* 00002D16 */
  3621. label00002B32:
  3622. 00002B32  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3623. 00002B36  206E 000C                movea.l    A0, [A6 + 0xC]
  3624. 00002B3A  3F10                     move.w     -[A7], [A0]
  3625. 00002B3C  226E 0020                movea.l    A1, [A6 + 0x20]
  3626. 00002B40  2F29 000E                move.l     -[A7], [A1 + 0xE]
  3627. 00002B44  4EBA 02E6                jsr        [PC + 0x2E6 /* 00002E2C */]
  3628. 00002B48  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3629. 00002B4C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3630. 00002B50  6000 01C4                bra        +0x1C6 /* 00002D16 */
  3631. label00002B54:
  3632. 00002B54  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3633. 00002B58  42A7                     clr.l      -[A7]
  3634. 00002B5A  206E 0020                movea.l    A0, [A6 + 0x20]
  3635. 00002B5E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3636. 00002B62  2F3C 0000 001E           move.l     -[A7], 0x1E
  3637. 00002B68  7000                     moveq.l    D0, 0x00
  3638. 00002B6A  A82A                     syscall    ComponentDispatch
  3639. 00002B6C  4A9F                     tst.l      [A7]+
  3640. 00002B6E  56C0                     sne        D0
  3641. 00002B70  4400                     neg.b      D0
  3642. 00002B72  4880                     ext.w      D0
  3643. 00002B74  3F00                     move.w     -[A7], D0
  3644. 00002B76  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3645. 00002B7A  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3646. 00002B7E  5C8F                     addq.l     A7, 6
  3647. 00002B80  6000 0194                bra        +0x196 /* 00002D16 */
  3648. label00002B84:
  3649. 00002B84  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3650. 00002B88  42A7                     clr.l      -[A7]
  3651. 00002B8A  206E 0020                movea.l    A0, [A6 + 0x20]
  3652. 00002B8E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3653. 00002B92  2F3C 0000 000F           move.l     -[A7], 0xF
  3654. 00002B98  7000                     moveq.l    D0, 0x00
  3655. 00002B9A  A82A                     syscall    ComponentDispatch
  3656. 00002B9C  4A9F                     tst.l      [A7]+
  3657. 00002B9E  56C0                     sne        D0
  3658. 00002BA0  4400                     neg.b      D0
  3659. 00002BA2  4880                     ext.w      D0
  3660. 00002BA4  3F00                     move.w     -[A7], D0
  3661. 00002BA6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3662. 00002BAA  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3663. 00002BAE  5C8F                     addq.l     A7, 6
  3664. 00002BB0  6000 0164                bra        +0x166 /* 00002D16 */
  3665. label00002BB4:
  3666. 00002BB4  42A7                     clr.l      -[A7]
  3667. 00002BB6  206E 0020                movea.l    A0, [A6 + 0x20]
  3668. 00002BBA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3669. 00002BBE  4267                     clr.w      -[A7]
  3670. 00002BC0  2F3C 0002 0005           move.l     -[A7], 0x20005
  3671. 00002BC6  7000                     moveq.l    D0, 0x00
  3672. 00002BC8  A82A                     syscall    ComponentDispatch
  3673. 00002BCA  486E FFFA                pea.l      [A6 - 0x6]
  3674. 00002BCE  486E FFF6                pea.l      [A6 - 0xA]
  3675. 00002BD2  7037                     moveq.l    D0, 0x37
  3676. 00002BD4  AAAA                     syscall    QuickTimeDispatch
  3677. 00002BD6  42A7                     clr.l      -[A7]
  3678. 00002BD8  42A7                     clr.l      -[A7]
  3679. 00002BDA  206E 0020                movea.l    A0, [A6 + 0x20]
  3680. 00002BDE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3681. 00002BE2  4267                     clr.w      -[A7]
  3682. 00002BE4  2F3C 0002 0005           move.l     -[A7], 0x20005
  3683. 00002BEA  7000                     moveq.l    D0, 0x00
  3684. 00002BEC  A82A                     syscall    ComponentDispatch
  3685. 00002BEE  7029                     moveq.l    D0, 0x29
  3686. 00002BF0  AAAA                     syscall    QuickTimeDispatch
  3687. 00002BF2  2D5F FDE6                move.l     [A6 - 0x21A], [A7]+
  3688. 00002BF6  486E FEF6                pea.l      [A6 - 0x10A]
  3689. 00002BFA  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  3690. 00002BFE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3691. 00002C02  4EBA 11AA                jsr        [PC + 0x11AA /* 00003DAE */]
  3692. 00002C06  486E FEF6                pea.l      [A6 - 0x10A]
  3693. 00002C0A  2F3C FFFF F12A           move.l     -[A7], 0xFFFFF12A
  3694. 00002C10  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3695. 00002C14  486E FDF6                pea.l      [A6 - 0x20A]
  3696. 00002C18  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  3697. 00002C1C  202E FFFA                move.l     D0, [A6 - 0x6]
  3698. 00002C20  D0AE FFF6                add.l      D0, [A6 - 0xA]
  3699. 00002C24  2F00                     move.l     -[A7], D0
  3700. 00002C26  4EBA 1186                jsr        [PC + 0x1186 /* 00003DAE */]
  3701. 00002C2A  486E FEF6                pea.l      [A6 - 0x10A]
  3702. 00002C2E  486E FDF6                pea.l      [A6 - 0x20A]
  3703. 00002C32  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3704. 00002C36  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3705. 00002C3A  486E FEF6                pea.l      [A6 - 0x10A]
  3706. 00002C3E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3707. 00002C42  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3708. 00002C46  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3709. 00002C4A  6000 00CA                bra        +0xCC /* 00002D16 */
  3710. label00002C4E:
  3711. 00002C4E  42A7                     clr.l      -[A7]
  3712. 00002C50  42A7                     clr.l      -[A7]
  3713. 00002C52  206E 0020                movea.l    A0, [A6 + 0x20]
  3714. 00002C56  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3715. 00002C5A  4267                     clr.w      -[A7]
  3716. 00002C5C  2F3C 0002 0005           move.l     -[A7], 0x20005
  3717. 00002C62  7000                     moveq.l    D0, 0x00
  3718. 00002C64  A82A                     syscall    ComponentDispatch
  3719. 00002C66  702C                     moveq.l    D0, 0x2C
  3720. 00002C68  AAAA                     syscall    QuickTimeDispatch
  3721. 00002C6A  2D5F FDE6                move.l     [A6 - 0x21A], [A7]+
  3722. 00002C6E  486E FDD8                pea.l      [A6 - 0x228]
  3723. 00002C72  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  3724. 00002C76  A843                     syscall    Fix2X
  3725. 00002C78  41EE FDE2                lea.l      A0, [A6 - 0x21E]
  3726. 00002C7C  3EA0                     move.w     [A7], -[A0]
  3727. 00002C7E  2F20                     move.l     -[A7], -[A0]
  3728. 00002C80  2F20                     move.l     -[A7], -[A0]
  3729. 00002C82  2F3C FFFF F12C           move.l     -[A7], 0xFFFFF12C
  3730. 00002C88  486E FEF6                pea.l      [A6 - 0x10A]
  3731. 00002C8C  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  3732. 00002C90  486E FEF6                pea.l      [A6 - 0x10A]
  3733. 00002C94  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  3734. 00002C98  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3735. 00002C9C  486E FEF6                pea.l      [A6 - 0x10A]
  3736. 00002CA0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3737. 00002CA4  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3738. 00002CA8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3739. 00002CAC  6068                     bra        +0x6A /* 00002D16 */
  3740. label00002CAE:
  3741. 00002CAE  42A7                     clr.l      -[A7]
  3742. 00002CB0  42A7                     clr.l      -[A7]
  3743. 00002CB2  206E 0020                movea.l    A0, [A6 + 0x20]
  3744. 00002CB6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3745. 00002CBA  4267                     clr.w      -[A7]
  3746. 00002CBC  2F3C 0002 0005           move.l     -[A7], 0x20005
  3747. 00002CC2  7000                     moveq.l    D0, 0x00
  3748. 00002CC4  A82A                     syscall    ComponentDispatch
  3749. 00002CC6  7029                     moveq.l    D0, 0x29
  3750. 00002CC8  AAAA                     syscall    QuickTimeDispatch
  3751. 00002CCA  2D5F FDE6                move.l     [A6 - 0x21A], [A7]+
  3752. 00002CCE  486E FEF6                pea.l      [A6 - 0x10A]
  3753. 00002CD2  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  3754. 00002CD6  206E 0020                movea.l    A0, [A6 + 0x20]
  3755. 00002CDA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  3756. 00002CDE  4EBA 10CE                jsr        [PC + 0x10CE /* 00003DAE */]
  3757. 00002CE2  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3758. 00002CE6  486E FEF6                pea.l      [A6 - 0x10A]
  3759. 00002CEA  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3760. 00002CEE  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3761. 00002CF2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3762. 00002CF6  601E                     bra        +0x20 /* 00002D16 */
  3763. label00002CF8:
  3764. 00002CF8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3765. 00002CFC  206E 0020                movea.l    A0, [A6 + 0x20]
  3766. 00002D00  3F28 0070                move.w     -[A7], [A0 + 0x70]
  3767. 00002D04  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3768. 00002D08  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3769. 00002D0C  5C8F                     addq.l     A7, 6
  3770. 00002D0E  6006                     bra        +0x8 /* 00002D16 */
  3771. label00002D10:
  3772. 00002D10  3D7C 0002 FDE6           move.w     [A6 - 0x21A], 0x2
  3773. label00002D16:
  3774. 00002D16  302E FDE6                move.w     D0, [A6 - 0x21A]
  3775. 00002D1A  4E5E                     unlink     A6
  3776. 00002D1C  4E75                     rts
  3777. 00002D1E  8564                     or.w       -[A4], D2
  3778. 00002D20  6F67                     ble        +0x69 /* 00002D89 */
  3779. 00002D22  6574                     bcs        +0x76 /* 00002D98 */
  3780. 00002D24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3781. // begin alternate branch 00002D26-00002D2A
  3782. fn00002D26:
  3783. 00002D26  4E56 FFF8                link       A6, -0x0008
  3784. // end alternate branch 00002D26-00002D2A
  3785. fn00002D26: // (misaligned)
  3786. 00002D28  FFF8                     .invalid   <<F/7/7>>
  3787. 00002D2A  302E 000C                move.w     D0, [A6 + 0xC]
  3788. 00002D2E  6B2A                     bmi        +0x2C /* 00002D5A */
  3789. 00002D30  0440 2BAF                subi.w     D0, 0x2BAF
  3790. 00002D34  6716                     beq        +0x18 /* 00002D4C */
  3791. 00002D36  6A06                     bpl        +0x8 /* 00002D3E */
  3792. 00002D38  5240                     addq.w     D0, 1
  3793. 00002D3A  6A08                     bpl        +0xA /* 00002D44 */
  3794. 00002D3C  601C                     bra        +0x1E /* 00002D5A */
  3795. label00002D3E:
  3796. 00002D3E  5540                     subq.w     D0, 2
  3797. 00002D40  6A18                     bpl        +0x1A /* 00002D5A */
  3798. 00002D42  6010                     bra        +0x12 /* 00002D54 */
  3799. label00002D44:
  3800. 00002D44  7001                     moveq.l    D0, 0x01
  3801. 00002D46  2D40 FFF8                move.l     [A6 - 0x8], D0
  3802. 00002D4A  600E                     bra        +0x10 /* 00002D5A */
  3803. label00002D4C:
  3804. 00002D4C  7004                     moveq.l    D0, 0x04
  3805. 00002D4E  2D40 FFF8                move.l     [A6 - 0x8], D0
  3806. 00002D52  6006                     bra        +0x8 /* 00002D5A */
  3807. label00002D54:
  3808. 00002D54  7002                     moveq.l    D0, 0x02
  3809. 00002D56  2D40 FFF8                move.l     [A6 - 0x8], D0
  3810. label00002D5A:
  3811. 00002D5A  42A7                     clr.l      -[A7]
  3812. 00002D5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3813. 00002D60  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  3814. 00002D64  486E FFFC                pea.l      [A6 - 0x4]
  3815. 00002D68  2F3C 0006 0009           move.l     -[A7], 0x60009
  3816. 00002D6E  7000                     moveq.l    D0, 0x00
  3817. 00002D70  A82A                     syscall    ComponentDispatch
  3818. 00002D72  2EAE 000E                move.l     [A7], [A6 + 0xE]
  3819. 00002D76  202E FFFC                move.l     D0, [A6 - 0x4]
  3820. 00002D7A  C0AE FFF8                and.l      D0, [A6 - 0x8]
  3821. 00002D7E  57C0                     seq        D0
  3822. 00002D80  4400                     neg.b      D0
  3823. 00002D82  4880                     ext.w      D0
  3824. 00002D84  3F00                     move.w     -[A7], D0
  3825. 00002D86  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3826. 00002D8A  4E5E                     unlink     A6
  3827. 00002D8C  4E75                     rts
  3828. 00002D8E  8D66                     or.w       -[A6], D6
  3829. 00002D90  6C61                     bge        +0x63 /* 00002DF3 */
  3830. 00002D92  6774                     beq        +0x76 /* 00002E08 */
  3831. 00002D94  6F6E                     ble        +0x70 /* 00002E04 */
  3832. 00002D96  6577                     bcs        +0x79 /* 00002E0F */
  3833. label00002D98:
  3834. 00002D98  6672                     bne        +0x74 /* 00002E0C */
  3835. 00002D9A  6564                     bcs        +0x66 /* 00002E00 */
  3836. 00002D9C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3837. // begin alternate branch 00002D9E-00002DA2
  3838. fn00002D9E:
  3839. 00002D9E  4E56 FFF8                link       A6, -0x0008
  3840. // end alternate branch 00002D9E-00002DA2
  3841. fn00002D9E: // (misaligned)
  3842. 00002DA0  FFF8                     .invalid   <<F/7/7>>
  3843. 00002DA2  302E 000C                move.w     D0, [A6 + 0xC]
  3844. 00002DA6  6B2A                     bmi        +0x2C /* 00002DD2 */
  3845. 00002DA8  0440 2BAF                subi.w     D0, 0x2BAF
  3846. 00002DAC  6716                     beq        +0x18 /* 00002DC4 */
  3847. 00002DAE  6A06                     bpl        +0x8 /* 00002DB6 */
  3848. 00002DB0  5240                     addq.w     D0, 1
  3849. 00002DB2  6A08                     bpl        +0xA /* 00002DBC */
  3850. 00002DB4  601C                     bra        +0x1E /* 00002DD2 */
  3851. label00002DB6:
  3852. 00002DB6  5540                     subq.w     D0, 2
  3853. 00002DB8  6A18                     bpl        +0x1A /* 00002DD2 */
  3854. 00002DBA  6010                     bra        +0x12 /* 00002DCC */
  3855. label00002DBC:
  3856. 00002DBC  7001                     moveq.l    D0, 0x01
  3857. 00002DBE  2D40 FFF8                move.l     [A6 - 0x8], D0
  3858. 00002DC2  600E                     bra        +0x10 /* 00002DD2 */
  3859. label00002DC4:
  3860. 00002DC4  7004                     moveq.l    D0, 0x04
  3861. 00002DC6  2D40 FFF8                move.l     [A6 - 0x8], D0
  3862. 00002DCA  6006                     bra        +0x8 /* 00002DD2 */
  3863. label00002DCC:
  3864. 00002DCC  7002                     moveq.l    D0, 0x02
  3865. 00002DCE  2D40 FFF8                move.l     [A6 - 0x8], D0
  3866. label00002DD2:
  3867. 00002DD2  42A7                     clr.l      -[A7]
  3868. 00002DD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3869. 00002DD8  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  3870. 00002DDC  486E FFFC                pea.l      [A6 - 0x4]
  3871. 00002DE0  2F3C 0006 0009           move.l     -[A7], 0x60009
  3872. 00002DE6  7000                     moveq.l    D0, 0x00
  3873. 00002DE8  A82A                     syscall    ComponentDispatch
  3874. 00002DEA  4A6E 000E                tst.w      [A6 + 0xE]
  3875. 00002DEE  588F                     addq.l     A7, 4
  3876. 00002DF0  670C                     beq        +0xE /* 00002DFE */
  3877. 00002DF2  202E FFF8                move.l     D0, [A6 - 0x8]
  3878. 00002DF6  4680                     not.l      D0
  3879. 00002DF8  C1AE FFFC                and.l      [A6 - 0x4], D0
  3880. 00002DFC  6008                     bra        +0xA /* 00002E06 */
  3881. label00002DFE:
  3882. 00002DFE  202E FFF8                move.l     D0, [A6 - 0x8]
  3883. // begin alternate branch 00002E00-00002E02
  3884. label00002E00:
  3885. 00002E00  FFF8                     .invalid   <<F/7/7>>
  3886. // end alternate branch 00002E00-00002E02
  3887. label00002E00: // (misaligned)
  3888. 00002E02  81AE FFFC                or.l       [A6 - 0x4], D0
  3889. // begin alternate branch 00002E04-00002E06
  3890. label00002E04:
  3891. 00002E04  FFFC                     .invalid   <<F/7/7>>
  3892. // end alternate branch 00002E04-00002E06
  3893. label00002E04: // (misaligned)
  3894. label00002E06:
  3895. 00002E06  42A7                     clr.l      -[A7]
  3896. label00002E08:
  3897. 00002E08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3898. label00002E0C:
  3899. 00002E0C  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  3900. 00002E10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3901. 00002E14  2F3C 0006 0009           move.l     -[A7], 0x60009
  3902. 00002E1A  7000                     moveq.l    D0, 0x00
  3903. 00002E1C  A82A                     syscall    ComponentDispatch
  3904. 00002E1E  4E5E                     unlink     A6
  3905. 00002E20  4E75                     rts
  3906. 00002E22  8773 6574                or.w       <<invalid full ext with I/IS == 4>>, D3
  3907. 00002E26  666C                     bne        +0x6E /* 00002E94 */
  3908. 00002E28  6167                     bsr        +0x69 /* 00002E91 */
  3909. 00002E2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3910. // begin alternate branch 00002E2C-00002E30
  3911. fn00002E2C:
  3912. 00002E2C  4E56 FFFC                link       A6, -0x0004
  3913. // end alternate branch 00002E2C-00002E30
  3914. fn00002E2C: // (misaligned)
  3915. 00002E2E  FFFC                     .invalid   <<F/7/7>>
  3916. 00002E30  302E 000C                move.w     D0, [A6 + 0xC]
  3917. 00002E34  6B54                     bmi        +0x56 /* 00002E8A */
  3918. 00002E36  0440 2B8F                subi.w     D0, 0x2B8F
  3919. 00002E3A  674E                     beq        +0x50 /* 00002E8A */
  3920. 00002E3C  6A16                     bpl        +0x18 /* 00002E54 */
  3921. 00002E3E  0440 FFD0                subi.w     D0, 0xFFD0
  3922. 00002E42  6728                     beq        +0x2A /* 00002E6C */
  3923. 00002E44  6A06                     bpl        +0x8 /* 00002E4C */
  3924. 00002E46  5240                     addq.w     D0, 1
  3925. 00002E48  6A1A                     bpl        +0x1C /* 00002E64 */
  3926. 00002E4A  603E                     bra        +0x40 /* 00002E8A */
  3927. label00002E4C:
  3928. 00002E4C  0440 002F                subi.w     D0, 0x2F /* '/' */
  3929. 00002E50  6A2A                     bpl        +0x2C /* 00002E7C */
  3930. 00002E52  6036                     bra        +0x38 /* 00002E8A */
  3931. label00002E54:
  3932. 00002E54  0440 001D                subi.w     D0, 0x1D
  3933. 00002E58  672A                     beq        +0x2C /* 00002E84 */
  3934. 00002E5A  6A2E                     bpl        +0x30 /* 00002E8A */
  3935. 00002E5C  0440 FFE5                subi.w     D0, 0xFFE5
  3936. 00002E60  6A28                     bpl        +0x2A /* 00002E8A */
  3937. 00002E62  6010                     bra        +0x12 /* 00002E74 */
  3938. label00002E64:
  3939. 00002E64  3D7C 0016 FFFC           move.w     [A6 - 0x4], 0x16
  3940. 00002E6A  601E                     bra        +0x20 /* 00002E8A */
  3941. label00002E6C:
  3942. 00002E6C  3D7C 0018 FFFC           move.w     [A6 - 0x4], 0x18
  3943. 00002E72  6016                     bra        +0x18 /* 00002E8A */
  3944. label00002E74:
  3945. 00002E74  3D7C 0023 FFFC           move.w     [A6 - 0x4], 0x23 /* '#' */
  3946. 00002E7A  600E                     bra        +0x10 /* 00002E8A */
  3947. label00002E7C:
  3948. 00002E7C  3D7C 0029 FFFC           move.w     [A6 - 0x4], 0x29 /* ')' */
  3949. 00002E82  6006                     bra        +0x8 /* 00002E8A */
  3950. label00002E84:
  3951. 00002E84  3D7C 0025 FFFC           move.w     [A6 - 0x4], 0x25 /* '%' */
  3952. label00002E8A:
  3953. 00002E8A  42A7                     clr.l      -[A7]
  3954. 00002E8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3955. 00002E90  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3956. label00002E94:
  3957. 00002E94  486E FFFF                pea.l      [A6 - 0x1]
  3958. 00002E98  2F3C 0006 0009           move.l     -[A7], 0x60009
  3959. 00002E9E  7000                     moveq.l    D0, 0x00
  3960. 00002EA0  A82A                     syscall    ComponentDispatch
  3961. 00002EA2  2EAE 000E                move.l     [A7], [A6 + 0xE]
  3962. 00002EA6  7000                     moveq.l    D0, 0x00
  3963. 00002EA8  102E FFFF                move.b     D0, [A6 - 0x1]
  3964. 00002EAC  3F00                     move.w     -[A7], D0
  3965. 00002EAE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3966. 00002EB2  4E5E                     unlink     A6
  3967. 00002EB4  4E75                     rts
  3968. 00002EB6  8F61                     or.w       -[A1], D7
  3969. 00002EB8  6374                     bls        +0x76 /* 00002F2E */
  3970. 00002EBA  696F                     bvs        +0x71 /* 00002F2B */
  3971. 00002EBC  6E74                     bgt        +0x76 /* 00002F32 */
  3972. 00002EBE  6F6E                     ble        +0x70 /* 00002F2E */
  3973. 00002EC0  6577                     bcs        +0x79 /* 00002F39 */
  3974. 00002EC2  6672                     bne        +0x74 /* 00002F36 */
  3975. 00002EC4  6564                     bcs        +0x66 /* 00002F2A */
  3976. 00002EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3977. // begin alternate branch 00002EC8-00002ECC
  3978. fn00002EC8:
  3979. 00002EC8  4E56 FFFA                link       A6, -0x0006
  3980. // end alternate branch 00002EC8-00002ECC
  3981. fn00002EC8: // (misaligned)
  3982. 00002ECA  FFFA                     .invalid   <<F/7/7>>
  3983. 00002ECC  302E 000C                move.w     D0, [A6 + 0xC]
  3984. 00002ED0  6B74                     bmi        +0x76 /* 00002F46 */
  3985. 00002ED2  0440 2B8F                subi.w     D0, 0x2B8F
  3986. 00002ED6  676E                     beq        +0x70 /* 00002F46 */
  3987. 00002ED8  6A16                     bpl        +0x18 /* 00002EF0 */
  3988. 00002EDA  0440 FFD0                subi.w     D0, 0xFFD0
  3989. 00002EDE  6728                     beq        +0x2A /* 00002F08 */
  3990. 00002EE0  6A06                     bpl        +0x8 /* 00002EE8 */
  3991. 00002EE2  5240                     addq.w     D0, 1
  3992. 00002EE4  6A1A                     bpl        +0x1C /* 00002F00 */
  3993. 00002EE6  605E                     bra        +0x60 /* 00002F46 */
  3994. label00002EE8:
  3995. 00002EE8  0440 002F                subi.w     D0, 0x2F /* '/' */
  3996. 00002EEC  6A4A                     bpl        +0x4C /* 00002F38 */
  3997. 00002EEE  6056                     bra        +0x58 /* 00002F46 */
  3998. label00002EF0:
  3999. 00002EF0  0440 001D                subi.w     D0, 0x1D
  4000. 00002EF4  674A                     beq        +0x4C /* 00002F40 */
  4001. 00002EF6  6A4E                     bpl        +0x50 /* 00002F46 */
  4002. 00002EF8  0440 FFE5                subi.w     D0, 0xFFE5
  4003. 00002EFC  6A48                     bpl        +0x4A /* 00002F46 */
  4004. 00002EFE  6030                     bra        +0x32 /* 00002F30 */
  4005. label00002F00:
  4006. 00002F00  3D7C 0015 FFFE           move.w     [A6 - 0x2], 0x15
  4007. 00002F06  603E                     bra        +0x40 /* 00002F46 */
  4008. label00002F08:
  4009. 00002F08  3D7C 0017 FFFE           move.w     [A6 - 0x2], 0x17
  4010. 00002F0E  4AAE 000E                tst.l      [A6 + 0xE]
  4011. 00002F12  6732                     beq        +0x34 /* 00002F46 */
  4012. 00002F14  42A7                     clr.l      -[A7]
  4013. 00002F16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4014. 00002F1A  3F3C 0015                move.w     -[A7], 0x15
  4015. 00002F1E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4016. 00002F22  2F3C 0006 0009           move.l     -[A7], 0x60009
  4017. 00002F28  7000                     moveq.l    D0, 0x00
  4018. label00002F2A:
  4019. 00002F2A  A82A                     syscall    ComponentDispatch
  4020. 00002F2C  588F                     addq.l     A7, 4
  4021. label00002F2E:
  4022. 00002F2E  6016                     bra        +0x18 /* 00002F46 */
  4023. label00002F30:
  4024. 00002F30  3D7C 0022 FFFE           move.w     [A6 - 0x2], 0x22 /* '\"' */
  4025. // begin alternate branch 00002F32-00002F36
  4026. label00002F32:
  4027. 00002F32  0022 FFFE                ori.b      -[A2], 0xFE
  4028. // end alternate branch 00002F32-00002F36
  4029. label00002F32: // (misaligned)
  4030. label00002F36:
  4031. 00002F36  600E                     bra        +0x10 /* 00002F46 */
  4032. label00002F38:
  4033. 00002F38  3D7C 0028 FFFE           move.w     [A6 - 0x2], 0x28 /* '(' */
  4034. 00002F3E  6006                     bra        +0x8 /* 00002F46 */
  4035. label00002F40:
  4036. 00002F40  3D7C 0024 FFFE           move.w     [A6 - 0x2], 0x24 /* '$' */
  4037. label00002F46:
  4038. 00002F46  42A7                     clr.l      -[A7]
  4039. 00002F48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4040. 00002F4C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4041. 00002F50  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4042. 00002F54  2F3C 0006 0009           move.l     -[A7], 0x60009
  4043. 00002F5A  7000                     moveq.l    D0, 0x00
  4044. 00002F5C  A82A                     syscall    ComponentDispatch
  4045. 00002F5E  4E5E                     unlink     A6
  4046. 00002F60  4E75                     rts
  4047. 00002F62  8973 6574                or.w       <<invalid full ext with I/IS == 4>>, D4
  4048. 00002F66  6163                     bsr        +0x65 /* 00002FCB */
  4049. 00002F68  7469                     moveq.l    D2, 0x69
  4050. 00002F6A  6F6E                     ble        +0x70 /* 00002FDA */
  4051. 00002F6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4052. // begin alternate branch 00002F6E-00002F72
  4053. fn00002F6E:
  4054. 00002F6E  4E56 FDF4                link       A6, -0x020C
  4055. // end alternate branch 00002F6E-00002F72
  4056. fn00002F6E: // (misaligned)
  4057. 00002F70  FDF4                     .invalid   <<F/7/6>>
  4058. 00002F72  2F0C                     move.l     -[A7], A4
  4059. 00002F74  286E 000C                movea.l    A4, [A6 + 0xC]
  4060. 00002F78  302E 000A                move.w     D0, [A6 + 0xA]
  4061. 00002F7C  906C 0014                sub.w      D0, [A4 + 0x14]
  4062. 00002F80  3040                     movea.w    A0, D0
  4063. 00002F82  2D48 FDFC                move.l     [A6 - 0x204], A0
  4064. 00002F86  302E 0008                move.w     D0, [A6 + 0x8]
  4065. 00002F8A  906C 0012                sub.w      D0, [A4 + 0x12]
  4066. 00002F8E  3240                     movea.w    A1, D0
  4067. 00002F90  2D49 FDF8                move.l     [A6 - 0x208], A1
  4068. 00002F94  42A7                     clr.l      -[A7]
  4069. 00002F96  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4070. 00002F9A  42A7                     clr.l      -[A7]
  4071. 00002F9C  2F3C 0004 0016           move.l     -[A7], 0x40016
  4072. 00002FA2  7000                     moveq.l    D0, 0x00
  4073. 00002FA4  A82A                     syscall    ComponentDispatch
  4074. 00002FA6  2D5F FDF4                move.l     [A6 - 0x20C], [A7]+
  4075. 00002FAA  486E FF00                pea.l      [A6 - 0x100]
  4076. 00002FAE  42A7                     clr.l      -[A7]
  4077. 00002FB0  42A7                     clr.l      -[A7]
  4078. 00002FB2  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4079. 00002FB6  4267                     clr.w      -[A7]
  4080. 00002FB8  2F3C 0002 0005           move.l     -[A7], 0x20005
  4081. 00002FBE  7000                     moveq.l    D0, 0x00
  4082. 00002FC0  A82A                     syscall    ComponentDispatch
  4083. 00002FC2  7029                     moveq.l    D0, 0x29
  4084. 00002FC4  AAAA                     syscall    QuickTimeDispatch
  4085. 00002FC6  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  4086. 00002FCA  4EBA 0DE2                jsr        [PC + 0xDE2 /* 00003DAE */]
  4087. 00002FCE  486E FF00                pea.l      [A6 - 0x100]
  4088. 00002FD2  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4089. 00002FD6  2EAE FDF8                move.l     [A7], [A6 - 0x208]
  4090. label00002FDA:
  4091. 00002FDA  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  4092. 00002FDE  486E FF00                pea.l      [A6 - 0x100]
  4093. 00002FE2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4094. 00002FE6  2F3C FFFF F132           move.l     -[A7], 0xFFFFF132
  4095. 00002FEC  486E FE00                pea.l      [A6 - 0x200]
  4096. 00002FF0  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  4097. 00002FF4  486E FE00                pea.l      [A6 - 0x200]
  4098. 00002FF8  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  4099. 00002FFC  2EB9 FFFF EBCC           move.l     [A7], [0xFFFFEBCC]
  4100. 00003002  4267                     clr.w      -[A7]
  4101. 00003004  486E FE00                pea.l      [A6 - 0x200]
  4102. 00003008  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  4103. 0000300C  286E FDF0                movea.l    A4, [A6 - 0x210]
  4104. 00003010  4E5E                     unlink     A6
  4105. 00003012  4E75                     rts
  4106. 00003014  8A6D 6F76                or.w       D5, [A5 + 0x6F76]
  4107. 00003018  6965                     bvs        +0x67 /* 0000307F */
  4108. 0000301A  636C                     bls        +0x6E /* 00003088 */
  4109. 0000301C  6963                     bvs        +0x65 /* 00003081 */
  4110. 0000301E  6B00 0000                bmi        +0x2 /* 00003020 */
  4111. // begin alternate branch 00003020-00003026
  4112. label00003020:
  4113. 00003020  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4114. fn00003022: // (misaligned)
  4115. 00003024  FFFC                     .invalid   <<F/7/7>>
  4116. // end alternate branch 00003020-00003026
  4117. label00003020: // (misaligned)
  4118. fn00003022:
  4119. 00003022  4E56 FFFC                link       A6, -0x0004
  4120. 00003026  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4121. 0000302C  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  4122. 00003032  303C 00F9                move.w     D0, 0xF9
  4123. 00003036  AAAA                     syscall    QuickTimeDispatch
  4124. 00003038  3039 FFFF F08A           move.w     D0, [0xFFFFF08A]
  4125. 0000303E  9079 FFFF F086           sub.w      D0, [0xFFFFF086]
  4126. 00003044  3D40 FFFE                move.w     [A6 - 0x2], D0
  4127. 00003048  3239 FFFF F088           move.w     D1, [0xFFFFF088]
  4128. 0000304E  9279 FFFF F084           sub.w      D1, [0xFFFFF084]
  4129. 00003054  3D41 FFFC                move.w     [A6 - 0x4], D1
  4130. 00003058  E241                     asr        D1.w, 1
  4131. 0000305A  342E 000E                move.w     D2, [A6 + 0xE]
  4132. 0000305E  9441                     sub.w      D2, D1
  4133. 00003060  33C2 FFFF F084           move.w     [0xFFFFF084], D2
  4134. 00003066  E240                     asr        D0.w, 1
  4135. 00003068  322E 000A                move.w     D1, [A6 + 0xA]
  4136. 0000306C  9240                     sub.w      D1, D0
  4137. 0000306E  33C1 FFFF F086           move.w     [0xFFFFF086], D1
  4138. 00003074  3039 FFFF F084           move.w     D0, [0xFFFFF084]
  4139. 0000307A  D06E FFFC                add.w      D0, [A6 - 0x4]
  4140. 0000307E  33C0 FFFF F088           move.w     [0xFFFFF088], D0
  4141. 00003084  3039 FFFF F086           move.w     D0, [0xFFFFF086]
  4142. // begin alternate branch 00003088-0000308E
  4143. label00003088:
  4144. 00003088  F086 D06E                .extension 0x086 <<F/2-3/0>> // unimplemented
  4145. 0000308C  FFFE                     .invalid   <<F/7/7>>
  4146. // end alternate branch 00003088-0000308E
  4147. label00003088: // (misaligned)
  4148. 0000308A  D06E FFFE                add.w      D0, [A6 - 0x2]
  4149. 0000308E  33C0 FFFF F08A           move.w     [0xFFFFF08A], D0
  4150. 00003094  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4151. 0000309A  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  4152. 000030A0  303C 00FA                move.w     D0, 0xFA
  4153. 000030A4  AAAA                     syscall    QuickTimeDispatch
  4154. 000030A6  4E5E                     unlink     A6
  4155. 000030A8  4E75                     rts
  4156. 000030AA  8B73 6574                or.w       <<invalid full ext with I/IS == 4>>, D5
  4157. 000030AE  6D6F                     blt        +0x71 /* 0000311F */
  4158. 000030B0  7669                     moveq.l    D3, 0x69
  4159. 000030B2  656C                     bcs        +0x6E /* 00003120 */
  4160. 000030B4  6F63                     ble        +0x65 /* 00003119 */
  4161. 000030B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4162. // begin alternate branch 000030B8-000030C8
  4163. fn000030B8:
  4164. 000030B8  4E56 0000                link       A6, 0
  4165. 000030BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4166. 000030C0  43F9 FFFF F084           lea.l      A1, [0xFFFFF084]
  4167. 000030C6  22D0                     move.l     [A1]+, [A0]
  4168. // end alternate branch 000030B8-000030C8
  4169. fn000030B8: // (misaligned)
  4170. 000030BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4171. 000030BE  0008 43F9                ori.b      A0, 0xF9
  4172. 000030C2  FFFF                     .invalid   <<F/7/7>>
  4173. 000030C4  F084 22D0                .extension 0x084 <<F/2-3/0>> // unimplemented
  4174. 000030C8  22E8 0004                move.l     [A1]+, [A0 + 0x4]
  4175. 000030CC  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4176. 000030D2  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  4177. 000030D8  303C 00FA                move.w     D0, 0xFA
  4178. 000030DC  AAAA                     syscall    QuickTimeDispatch
  4179. 000030DE  4E5E                     unlink     A6
  4180. 000030E0  4E75                     rts
  4181. 000030E2  8C73 6574                or.w       D6, <<invalid full ext with I/IS == 4>>
  4182. 000030E6  6D6F                     blt        +0x71 /* 00003157 */
  4183. 000030E8  7669                     moveq.l    D3, 0x69
  4184. 000030EA  6572                     bcs        +0x74 /* 0000315E */
  4185. 000030EC  6563                     bcs        +0x65 /* 00003151 */
  4186. 000030EE  7400                     moveq.l    D2, 0x00
  4187. 000030F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4188. // begin alternate branch 000030F2-000030F6
  4189. fn000030F2:
  4190. 000030F2  4E56 FFE8                link       A6, -0x0018
  4191. // end alternate branch 000030F2-000030F6
  4192. fn000030F2: // (misaligned)
  4193. 000030F4  FFE8                     .invalid   <<F/7/7>>
  4194. 000030F6  486E FFF8                pea.l      [A6 - 0x8]
  4195. 000030FA  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  4196. 000030FE  4297                     clr.l      [A7]
  4197. 00003100  A8D8                     syscall    NewRgn
  4198. 00003102  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4199. 00003106  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4200. 0000310A  486E FFF8                pea.l      [A6 - 0x8]
  4201. 0000310E  A8DF                     syscall    RectRgn
  4202. 00003110  206E 000C                movea.l    A0, [A6 + 0xC]
  4203. 00003114  4AA8 003E                tst.l      [A0 + 0x3E]
  4204. 00003118  6700 00D4                beq        +0xD6 /* 000031EE */
  4205. 0000311C  206E 000C                movea.l    A0, [A6 + 0xC]
  4206. label00003120:
  4207. 00003120  2068 003E                movea.l    A0, [A0 + 0x3E]
  4208. 00003124  2050                     movea.l    A0, [A0]
  4209. 00003126  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  4210. 0000312C  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  4211. 00003132  206E 000C                movea.l    A0, [A6 + 0xC]
  4212. 00003136  4A68 0018                tst.w      [A0 + 0x18]
  4213. 0000313A  6718                     beq        +0x1A /* 00003154 */
  4214. 0000313C  206E 000C                movea.l    A0, [A6 + 0xC]
  4215. 00003140  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4216. 00003144  486E FFF8                pea.l      [A6 - 0x8]
  4217. 00003148  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  4218. 0000314E  A8FB                     syscall    MapRgn
  4219. 00003150  6000 009C                bra        +0x9E /* 000031EE */
  4220. label00003154:
  4221. 00003154  206E 000C                movea.l    A0, [A6 + 0xC]
  4222. 00003158  4A68 000C                tst.w      [A0 + 0xC]
  4223. 0000315C  6722                     beq        +0x24 /* 00003180 */
  4224. label0000315E:
  4225. 0000315E  206E 000C                movea.l    A0, [A6 + 0xC]
  4226. 00003162  3028 002C                move.w     D0, [A0 + 0x2C]
  4227. 00003166  D079 FFFF F086           add.w      D0, [0xFFFFF086]
  4228. 0000316C  3D40 FFEE                move.w     [A6 - 0x12], D0
  4229. 00003170  3228 0030                move.w     D1, [A0 + 0x30]
  4230. 00003174  D279 FFFF F084           add.w      D1, [0xFFFFF084]
  4231. 0000317A  3D41 FFEC                move.w     [A6 - 0x14], D1
  4232. 0000317E  6030                     bra        +0x32 /* 000031B0 */
  4233. label00003180:
  4234. 00003180  3039 FFFF F08A           move.w     D0, [0xFFFFF08A]
  4235. 00003186  9079 FFFF F086           sub.w      D0, [0xFFFFF086]
  4236. 0000318C  E240                     asr        D0.w, 1
  4237. 0000318E  D079 FFFF F086           add.w      D0, [0xFFFFF086]
  4238. 00003194  3D40 FFEE                move.w     [A6 - 0x12], D0
  4239. 00003198  3239 FFFF F088           move.w     D1, [0xFFFFF088]
  4240. 0000319E  9279 FFFF F084           sub.w      D1, [0xFFFFF084]
  4241. 000031A4  E241                     asr        D1.w, 1
  4242. 000031A6  D279 FFFF F084           add.w      D1, [0xFFFFF084]
  4243. 000031AC  3D41 FFEC                move.w     [A6 - 0x14], D1
  4244. label000031B0:
  4245. 000031B0  302E FFFE                move.w     D0, [A6 - 0x2]
  4246. 000031B4  906E FFFA                sub.w      D0, [A6 - 0x6]
  4247. 000031B8  E240                     asr        D0.w, 1
  4248. 000031BA  D06E FFFA                add.w      D0, [A6 - 0x6]
  4249. 000031BE  3D40 FFEA                move.w     [A6 - 0x16], D0
  4250. 000031C2  322E FFFC                move.w     D1, [A6 - 0x4]
  4251. 000031C6  926E FFF8                sub.w      D1, [A6 - 0x8]
  4252. 000031CA  E241                     asr        D1.w, 1
  4253. 000031CC  D26E FFF8                add.w      D1, [A6 - 0x8]
  4254. 000031D0  3D41 FFE8                move.w     [A6 - 0x18], D1
  4255. 000031D4  206E 000C                movea.l    A0, [A6 + 0xC]
  4256. 000031D8  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4257. 000031DC  342E FFEE                move.w     D2, [A6 - 0x12]
  4258. 000031E0  9440                     sub.w      D2, D0
  4259. 000031E2  3F02                     move.w     -[A7], D2
  4260. 000031E4  342E FFEC                move.w     D2, [A6 - 0x14]
  4261. 000031E8  9441                     sub.w      D2, D1
  4262. 000031EA  3F02                     move.w     -[A7], D2
  4263. 000031EC  A8E0                     syscall    OffsetRgn/OfsetRgn
  4264. label000031EE:
  4265. 000031EE  4AAE 0008                tst.l      [A6 + 0x8]
  4266. 000031F2  6720                     beq        +0x22 /* 00003214 */
  4267. 000031F4  42A7                     clr.l      -[A7]
  4268. 000031F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4269. 000031FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4270. 000031FE  206E 000C                movea.l    A0, [A6 + 0xC]
  4271. 00003202  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4272. 00003206  2F3C 0008 0028           move.l     -[A7], 0x80028
  4273. 0000320C  7000                     moveq.l    D0, 0x00
  4274. 0000320E  A82A                     syscall    ComponentDispatch
  4275. 00003210  588F                     addq.l     A7, 4
  4276. 00003212  6042                     bra        +0x44 /* 00003256 */
  4277. label00003214:
  4278. 00003214  206E 000C                movea.l    A0, [A6 + 0xC]
  4279. 00003218  4AA8 003E                tst.l      [A0 + 0x3E]
  4280. 0000321C  6728                     beq        +0x2A /* 00003246 */
  4281. 0000321E  206E 000C                movea.l    A0, [A6 + 0xC]
  4282. 00003222  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4283. 00003226  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4284. 0000322A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4285. 0000322E  A8E4                     syscall    SectRgn
  4286. 00003230  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4287. 00003236  206E 000C                movea.l    A0, [A6 + 0xC]
  4288. 0000323A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4289. 0000323E  303C 00FD                move.w     D0, 0xFD
  4290. 00003242  AAAA                     syscall    QuickTimeDispatch
  4291. 00003244  6010                     bra        +0x12 /* 00003256 */
  4292. label00003246:
  4293. 00003246  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4294. 0000324C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4295. 00003250  303C 00FD                move.w     D0, 0xFD
  4296. 00003254  AAAA                     syscall    QuickTimeDispatch
  4297. label00003256:
  4298. 00003256  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4299. 0000325A  A8D9                     syscall    DisposRgn/DisposeRgn
  4300. 0000325C  4E5E                     unlink     A6
  4301. 0000325E  4E75                     rts
  4302. 00003260  8C73 6574                or.w       D6, <<invalid full ext with I/IS == 4>>
  4303. 00003264  6D6F                     blt        +0x71 /* 000032D5 */
  4304. 00003266  7669                     moveq.l    D3, 0x69
  4305. 00003268  6563                     bcs        +0x65 /* 000032CD */
  4306. 0000326A  6C69                     bge        +0x6B /* 000032D5 */
  4307. 0000326C  7000                     moveq.l    D0, 0x00
  4308. 0000326E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4309. // begin alternate branch 00003270-00003274
  4310. fn00003270:
  4311. 00003270  4E56 FFFA                link       A6, -0x0006
  4312. // end alternate branch 00003270-00003274
  4313. fn00003270: // (misaligned)
  4314. 00003272  FFFA                     .invalid   <<F/7/7>>
  4315. 00003274  486E FFFC                pea.l      [A6 - 0x4]
  4316. 00003278  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4317. 0000327C  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4318. 00003282  4EBA 0264                jsr        [PC + 0x264 /* 000034E8 */]
  4319. 00003286  3D40 FFFA                move.w     [A6 - 0x6], D0
  4320. 0000328A  4A40                     tst.w      D0
  4321. 0000328C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4322. 00003290  6706                     beq        +0x8 /* 00003298 */
  4323. 00003292  302E FFFA                move.w     D0, [A6 - 0x6]
  4324. 00003296  601C                     bra        +0x1E /* 000032B4 */
  4325. label00003298:
  4326. 00003298  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4327. 0000329E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4328. 000032A2  703D                     moveq.l    D0, 0x3D
  4329. 000032A4  AAAA                     syscall    QuickTimeDispatch
  4330. 000032A6  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4331. 000032AC  42A7                     clr.l      -[A7]
  4332. 000032AE  7005                     moveq.l    D0, 0x05
  4333. 000032B0  AAAA                     syscall    QuickTimeDispatch
  4334. 000032B2  7000                     moveq.l    D0, 0x00
  4335. label000032B4:
  4336. 000032B4  4E5E                     unlink     A6
  4337. 000032B6  4E75                     rts
  4338. 000032B8  8973 686F                or.w       [A3 + D6 + 0x6F], D4
  4339. 000032BC  7766                     moveq.l    D3, 0x66
  4340. 000032BE  7261                     moveq.l    D1, 0x61
  4341. 000032C0  6D65                     blt        +0x67 /* 00003327 */
  4342. 000032C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4343. // begin alternate branch 000032C4-000032C8
  4344. fn000032C4:
  4345. 000032C4  4E56 FFEE                link       A6, -0x0012
  4346. // end alternate branch 000032C4-000032C8
  4347. fn000032C4: // (misaligned)
  4348. 000032C6  FFEE                     .invalid   <<F/7/7>>
  4349. 000032C8  42AE FFFC                clr.l      [A6 - 0x4]
  4350. 000032CC  42A7                     clr.l      -[A7]
  4351. 000032CE  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4352. 000032D4  702B                     moveq.l    D0, 0x2B
  4353. 000032D6  AAAA                     syscall    QuickTimeDispatch
  4354. 000032D8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4355. 000032DC  2D6E FFF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x10]
  4356. 000032E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4357. 000032E6  4A28 0142                tst.b      [A0 + 0x142]
  4358. 000032EA  6744                     beq        +0x46 /* 00003330 */
  4359. 000032EC  486E FFFC                pea.l      [A6 - 0x4]
  4360. 000032F0  206E 0008                movea.l    A0, [A6 + 0x8]
  4361. 000032F4  4868 0142                pea.l      [A0 + 0x142]
  4362. 000032F8  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4363. 000032FE  4EBA 01E8                jsr        [PC + 0x1E8 /* 000034E8 */]
  4364. 00003302  3D40 FFEE                move.w     [A6 - 0x12], D0
  4365. 00003306  4A40                     tst.w      D0
  4366. 00003308  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4367. 0000330C  6708                     beq        +0xA /* 00003316 */
  4368. 0000330E  302E FFEE                move.w     D0, [A6 - 0x12]
  4369. 00003312  6000 009A                bra        +0x9C /* 000033AE */
  4370. label00003316:
  4371. 00003316  4AAE FFFC                tst.l      [A6 - 0x4]
  4372. 0000331A  6C04                     bge        +0x6 /* 00003320 */
  4373. 0000331C  42AE FFFC                clr.l      [A6 - 0x4]
  4374. label00003320:
  4375. 00003320  202E FFFC                move.l     D0, [A6 - 0x4]
  4376. 00003324  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  4377. 00003328  6F06                     ble        +0x8 /* 00003330 */
  4378. 0000332A  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  4379. label00003330:
  4380. 00003330  206E 0008                movea.l    A0, [A6 + 0x8]
  4381. 00003334  4A28 0242                tst.b      [A0 + 0x242]
  4382. 00003338  6748                     beq        +0x4A /* 00003382 */
  4383. 0000333A  486E FFF8                pea.l      [A6 - 0x8]
  4384. 0000333E  206E 0008                movea.l    A0, [A6 + 0x8]
  4385. 00003342  4868 0242                pea.l      [A0 + 0x242]
  4386. 00003346  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4387. 0000334C  4EBA 019A                jsr        [PC + 0x19A /* 000034E8 */]
  4388. 00003350  3D40 FFEE                move.w     [A6 - 0x12], D0
  4389. 00003354  4A40                     tst.w      D0
  4390. 00003356  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4391. 0000335A  6706                     beq        +0x8 /* 00003362 */
  4392. 0000335C  302E FFEE                move.w     D0, [A6 - 0x12]
  4393. 00003360  604C                     bra        +0x4E /* 000033AE */
  4394. label00003362:
  4395. 00003362  202E FFF8                move.l     D0, [A6 - 0x8]
  4396. 00003366  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4397. 0000336A  6C06                     bge        +0x8 /* 00003372 */
  4398. 0000336C  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  4399. label00003372:
  4400. 00003372  202E FFF8                move.l     D0, [A6 - 0x8]
  4401. 00003376  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  4402. 0000337A  6F06                     ble        +0x8 /* 00003382 */
  4403. 0000337C  2D6E FFF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x10]
  4404. label00003382:
  4405. 00003382  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4406. 00003388  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4407. 0000338C  202E FFF8                move.l     D0, [A6 - 0x8]
  4408. 00003390  90AE FFFC                sub.l      D0, [A6 - 0x4]
  4409. 00003394  2F00                     move.l     -[A7], D0
  4410. 00003396  303C 015C                move.w     D0, 0x15C
  4411. 0000339A  AAAA                     syscall    QuickTimeDispatch
  4412. 0000339C  206E 0008                movea.l    A0, [A6 + 0x8]
  4413. 000033A0  216E FFFC 0036           move.l     [A0 + 0x36], [A6 - 0x4]
  4414. 000033A6  216E FFF8 003A           move.l     [A0 + 0x3A], [A6 - 0x8]
  4415. 000033AC  7000                     moveq.l    D0, 0x00
  4416. label000033AE:
  4417. 000033AE  4E5E                     unlink     A6
  4418. 000033B0  4E75                     rts
  4419. 000033B2  8F73 6574                or.w       <<invalid full ext with I/IS == 4>>, D7
  4420. 000033B6  6D6F                     blt        +0x71 /* 00003427 */
  4421. 000033B8  7669                     moveq.l    D3, 0x69
  4422. 000033BA  6573                     bcs        +0x75 /* 0000342F */
  4423. 000033BC  6567                     bcs        +0x69 /* 00003425 */
  4424. 000033BE  6D65                     blt        +0x67 /* 00003425 */
  4425. 000033C0  6E74                     bgt        +0x76 /* 00003436 */
  4426. 000033C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4427. // begin alternate branch 000033C4-000033C8
  4428. fn000033C4:
  4429. 000033C4  4E56 FFF0                link       A6, -0x0010
  4430. // end alternate branch 000033C4-000033C8
  4431. fn000033C4: // (misaligned)
  4432. 000033C6  FFF0                     .invalid   <<F/7/7>>
  4433. 000033C8  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  4434. 000033CC  2D40 FFF0                move.l     [A6 - 0x10], D0
  4435. 000033D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4436. 000033D4  486E FFF8                pea.l      [A6 - 0x8]
  4437. 000033D8  303C 00F9                move.w     D0, 0xF9
  4438. 000033DC  AAAA                     syscall    QuickTimeDispatch
  4439. 000033DE  7001                     moveq.l    D0, 0x01
  4440. 000033E0  2D40 FFF0                move.l     [A6 - 0x10], D0
  4441. 000033E4  4A6E 000C                tst.w      [A6 + 0xC]
  4442. 000033E8  6706                     beq        +0x8 /* 000033F0 */
  4443. 000033EA  006E 0008 FFF2           ori.w      [A6 - 0xE], 0x8
  4444. label000033F0:
  4445. 000033F0  42A7                     clr.l      -[A7]
  4446. 000033F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4447. 000033F6  486E FFF8                pea.l      [A6 - 0x8]
  4448. 000033FA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4449. 000033FE  303C 018A                move.w     D0, 0x18A
  4450. 00003402  AAAA                     syscall    QuickTimeDispatch
  4451. 00003404  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4452. 00003408  4AAE FFF4                tst.l      [A6 - 0xC]
  4453. 0000340C  6604                     bne        +0x6 /* 00003412 */
  4454. 0000340E  7001                     moveq.l    D0, 0x01
  4455. 00003410  6020                     bra        +0x22 /* 00003432 */
  4456. label00003412:
  4457. 00003412  42A7                     clr.l      -[A7]
  4458. 00003414  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4459. 00003418  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4460. 0000341C  42A7                     clr.l      -[A7]
  4461. 0000341E  2F3C 0006 0009           move.l     -[A7], 0x60009
  4462. 00003424  7000                     moveq.l    D0, 0x00
  4463. 00003426  A82A                     syscall    ComponentDispatch
  4464. 00003428  206E 000E                movea.l    A0, [A6 + 0xE]
  4465. 0000342C  20AE FFF4                move.l     [A0], [A6 - 0xC]
  4466. 00003430  7000                     moveq.l    D0, 0x00
  4467. label00003432:
  4468. 00003432  4E5E                     unlink     A6
  4469. 00003434  4E75                     rts
  4470. label00003436:
  4471. 00003436  8D61                     or.w       -[A1], D6
  4472. 00003438  7474                     moveq.l    D2, 0x74
  4473. 0000343A  6163                     bsr        +0x65 /* 0000349F */
  4474. 0000343C  6863                     bvc        +0x65 /* 000034A1 */
  4475. 0000343E  6F6E                     ble        +0x70 /* 000034AE */
  4476. 00003440  7472                     moveq.l    D2, 0x72
  4477. 00003442  6F6C                     ble        +0x6E /* 000034B0 */
  4478. 00003444  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4479. // begin alternate branch 00003446-0000344E
  4480. fn00003446:
  4481. 00003446  4E56 0000                link       A6, 0
  4482. 0000344A  48E7 0108                movem.l    -[A7], D7,A4
  4483. // end alternate branch 00003446-0000344E
  4484. fn00003446: // (misaligned)
  4485. 00003448  0000 48E7                ori.b      D0, 0xE7
  4486. 0000344C  0108                     btst       A0, D0
  4487. 0000344E  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  4488. 00003454  2850                     movea.l    A4, [A0]
  4489. 00003456  7E00                     moveq.l    D7, 0x00
  4490. 00003458  601C                     bra        +0x1E /* 00003476 */
  4491. label0000345A:
  4492. 0000345A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4493. 0000345E  486C 001A                pea.l      [A4 + 0x1A]
  4494. 00003462  4EBA 0030                jsr        [PC + 0x30 /* 00003494 */]
  4495. 00003466  4A40                     tst.w      D0
  4496. 00003468  508F                     addq.l     A7, 8
  4497. 0000346A  6704                     beq        +0x6 /* 00003470 */
  4498. 0000346C  7001                     moveq.l    D0, 0x01
  4499. 0000346E  6010                     bra        +0x12 /* 00003480 */
  4500. label00003470:
  4501. 00003470  49EC 0072                lea.l      A4, [A4 + 0x72]
  4502. 00003474  5247                     addq.w     D7, 1
  4503. label00003476:
  4504. 00003476  BE79 FFFF EE8C           cmp.w      D7, [0xFFFFEE8C]
  4505. 0000347C  6DDC                     blt        -0x22 /* 0000345A */
  4506. 0000347E  7000                     moveq.l    D0, 0x00
  4507. label00003480:
  4508. 00003480  4CDF 1080                movem.l    D7,A4, [A7]+
  4509. 00003484  4E5E                     unlink     A6
  4510. 00003486  4E75                     rts
  4511. 00003488  8868 6173                or.w       D4, [A0 + 0x6173]
  4512. 0000348C  6D6F                     blt        +0x71 /* 000034FD */
  4513. 0000348E  7669                     moveq.l    D3, 0x69
  4514. 00003490  6500 0000                bcs        +0x2 /* 00003492 */
  4515. // begin alternate branch 00003492-00003498
  4516. label00003492:
  4517. 00003492  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4518. fn00003494: // (misaligned)
  4519. 00003496  FFF8                     .invalid   <<F/7/7>>
  4520. // end alternate branch 00003492-00003498
  4521. label00003492: // (misaligned)
  4522. fn00003494:
  4523. 00003494  4E56 FFF8                link       A6, -0x0008
  4524. 00003498  206E 0008                movea.l    A0, [A6 + 0x8]
  4525. 0000349C  226E 000C                movea.l    A1, [A6 + 0xC]
  4526. 000034A0  3010                     move.w     D0, [A0]
  4527. 000034A2  B051                     cmp.w      D0, [A1]
  4528. 000034A4  662C                     bne        +0x2E /* 000034D2 */
  4529. 000034A6  206E 0008                movea.l    A0, [A6 + 0x8]
  4530. 000034AA  226E 000C                movea.l    A1, [A6 + 0xC]
  4531. label000034AE:
  4532. 000034AE  2028 0002                move.l     D0, [A0 + 0x2]
  4533. // begin alternate branch 000034B0-000034B8
  4534. label000034B0:
  4535. 000034B0  0002 B0A9                ori.b      D2, 0xA9
  4536. 000034B4  0002 661A                ori.b      D2, 0x1A
  4537. // end alternate branch 000034B0-000034B8
  4538. label000034B0: // (misaligned)
  4539. 000034B2  B0A9 0002                cmp.l      D0, [A1 + 0x2]
  4540. 000034B6  661A                     bne        +0x1C /* 000034D2 */
  4541. 000034B8  206E 000C                movea.l    A0, [A6 + 0xC]
  4542. 000034BC  4868 0006                pea.l      [A0 + 0x6]
  4543. 000034C0  226E 0008                movea.l    A1, [A6 + 0x8]
  4544. 000034C4  4869 0006                pea.l      [A1 + 0x6]
  4545. 000034C8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4546. 000034CC  4A40                     tst.w      D0
  4547. 000034CE  508F                     addq.l     A7, 8
  4548. 000034D0  6604                     bne        +0x6 /* 000034D6 */
  4549. label000034D2:
  4550. 000034D2  7000                     moveq.l    D0, 0x00
  4551. 000034D4  6002                     bra        +0x4 /* 000034D8 */
  4552. label000034D6:
  4553. 000034D6  7001                     moveq.l    D0, 0x01
  4554. label000034D8:
  4555. 000034D8  4E5E                     unlink     A6
  4556. 000034DA  4E75                     rts
  4557. 000034DC  8965                     or.w       -[A5], D4
  4558. 000034DE  7175                     moveq.l    D0, 0x75
  4559. 000034E0  616C                     bsr        +0x6E /* 0000354E */
  4560. 000034E2  7370                     moveq.l    D1, 0x70
  4561. 000034E4  6563                     bcs        +0x65 /* 00003549 */
  4562. 000034E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4563. // begin alternate branch 000034E8-000034EC
  4564. fn000034E8:
  4565. 000034E8  4E56 FFF0                link       A6, -0x0010
  4566. // end alternate branch 000034E8-000034EC
  4567. fn000034E8: // (misaligned)
  4568. 000034EA  FFF0                     .invalid   <<F/7/7>>
  4569. 000034EC  206E 0010                movea.l    A0, [A6 + 0x10]
  4570. 000034F0  4290                     clr.l      [A0]
  4571. 000034F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4572. 000034F6  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4573. 000034FA  486E FFFE                pea.l      [A6 - 0x2]
  4574. 000034FE  486E FFFC                pea.l      [A6 - 0x4]
  4575. 00003502  486E FFFA                pea.l      [A6 - 0x6]
  4576. 00003506  486E FFF8                pea.l      [A6 - 0x8]
  4577. 0000350A  2F3C FFFF F150           move.l     -[A7], 0xFFFFF150
  4578. 00003510  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4579. 00003514  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  4580. 00003518  3D40 FFF0                move.w     [A6 - 0x10], D0
  4581. 0000351C  4A40                     tst.w      D0
  4582. 0000351E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4583. 00003522  6F00 0084                ble        +0x86 /* 000035A8 */
  4584. 00003526  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4585. 0000352A  486E FFF8                pea.l      [A6 - 0x8]
  4586. 0000352E  4EBA 0094                jsr        [PC + 0x94 /* 000035C4 */]
  4587. 00003532  486E FFF8                pea.l      [A6 - 0x8]
  4588. 00003536  4EBA 00FE                jsr        [PC + 0xFE /* 00003636 */]
  4589. 0000353A  4297                     clr.l      [A7]
  4590. 0000353C  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4591. 00003542  7029                     moveq.l    D0, 0x29
  4592. 00003544  AAAA                     syscall    QuickTimeDispatch
  4593. 00003546  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4594. 0000354A  701E                     moveq.l    D0, 0x1E
  4595. 0000354C  2E80                     move.l     [A7], D0
  4596. fn0000354E:
  4597. 0000354E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4598. 00003552  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4599. 00003556  2F00                     move.l     -[A7], D0
  4600. 00003558  306E FFFE                movea.w    A0, [A6 - 0x2]
  4601. 0000355C  2F08                     move.l     -[A7], A0
  4602. 0000355E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4603. 00003562  206E 0010                movea.l    A0, [A6 + 0x10]
  4604. 00003566  D190                     add.l      [A0], D0
  4605. 00003568  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4606. 0000356C  326E FFFC                movea.w    A1, [A6 - 0x4]
  4607. 00003570  2F09                     move.l     -[A7], A1
  4608. 00003572  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4609. 00003576  D190                     add.l      [A0], D0
  4610. 00003578  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4611. 0000357C  703C                     moveq.l    D0, 0x3C
  4612. 0000357E  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  4613. 00003582  3240                     movea.w    A1, D0
  4614. 00003584  2F09                     move.l     -[A7], A1
  4615. 00003586  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4616. 0000358A  D190                     add.l      [A0], D0
  4617. 0000358C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4618. 00003590  703C                     moveq.l    D0, 0x3C
  4619. 00003592  C1EE FFF8                muls.w     D0, [A6 - 0x8]
  4620. 00003596  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4621. 0000359A  3240                     movea.w    A1, D0
  4622. 0000359C  2F09                     move.l     -[A7], A1
  4623. 0000359E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4624. 000035A2  D190                     add.l      [A0], D0
  4625. 000035A4  7000                     moveq.l    D0, 0x00
  4626. 000035A6  6004                     bra        +0x6 /* 000035AC */
  4627. label000035A8:
  4628. 000035A8  303C 008C                move.w     D0, 0x8C
  4629. label000035AC:
  4630. 000035AC  4E5E                     unlink     A6
  4631. 000035AE  4E75                     rts
  4632. 000035B0  9173 7472                sub.w      [A3 + D7.w * 4 + 0x72], D0
  4633. 000035B4  696E                     bvs        +0x70 /* 00003624 */
  4634. 000035B6  6774                     beq        +0x76 /* 0000362C */
  4635. 000035B8  6F74                     ble        +0x76 /* 0000362E */
  4636. 000035BA  696D                     bvs        +0x6F /* 00003629 */
  4637. 000035BC  6576                     bcs        +0x78 /* 00003634 */
  4638. 000035BE  616C                     bsr        +0x6E /* 0000362C */
  4639. 000035C0  7565                     moveq.l    D2, 0x65
  4640. 000035C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4641. // begin alternate branch 000035C4-000035C8
  4642. fn000035C4:
  4643. 000035C4  4E56 FFF6                link       A6, -0x000A
  4644. // end alternate branch 000035C4-000035C8
  4645. fn000035C4: // (misaligned)
  4646. 000035C6  FFF6                     .invalid   <<F/7/7>>
  4647. 000035C8  2F07                     move.l     -[A7], D7
  4648. 000035CA  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4649. 000035CC  DE6E 000C                add.w      D7, [A6 + 0xC]
  4650. 000035D0  3047                     movea.w    A0, D7
  4651. 000035D2  D1C8                     add.l      A0, A0
  4652. 000035D4  2D48 FFFC                move.l     [A6 - 0x4], A0
  4653. 000035D8  7004                     moveq.l    D0, 0x04
  4654. 000035DA  906E 000C                sub.w      D0, [A6 + 0xC]
  4655. 000035DE  3D40 FFF6                move.w     [A6 - 0xA], D0
  4656. 000035E2  601C                     bra        +0x1E /* 00003600 */
  4657. label000035E4:
  4658. 000035E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4659. 000035E8  D1EE FFFC                add.l      A0, [A6 - 0x4]
  4660. 000035EC  326E FFF6                movea.w    A1, [A6 - 0xA]
  4661. 000035F0  D2C7                     add.w      A1, D7
  4662. 000035F2  D3C9                     add.l      A1, A1
  4663. 000035F4  D3EE 0008                add.l      A1, [A6 + 0x8]
  4664. 000035F8  3290                     move.w     [A1], [A0]
  4665. 000035FA  5347                     subq.w     D7, 1
  4666. 000035FC  55AE FFFC                subq.l     [A6 - 0x4], 2
  4667. label00003600:
  4668. 00003600  4A47                     tst.w      D7
  4669. 00003602  6CE0                     bge        -0x1E /* 000035E4 */
  4670. 00003604  7E00                     moveq.l    D7, 0x00
  4671. 00003606  42AE FFFC                clr.l      [A6 - 0x4]
  4672. 0000360A  6010                     bra        +0x12 /* 0000361C */
  4673. label0000360C:
  4674. 0000360C  206E 0008                movea.l    A0, [A6 + 0x8]
  4675. 00003610  D1EE FFFC                add.l      A0, [A6 - 0x4]
  4676. 00003614  4250                     clr.w      [A0]
  4677. 00003616  5247                     addq.w     D7, 1
  4678. 00003618  54AE FFFC                addq.l     [A6 - 0x4], 2
  4679. label0000361C:
  4680. 0000361C  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  4681. 00003620  6DEA                     blt        -0x14 /* 0000360C */
  4682. 00003622  2E1F                     move.l     D7, [A7]+
  4683. label00003624:
  4684. 00003624  4E5E                     unlink     A6
  4685. 00003626  4E75                     rts
  4686. 00003628  8B73 6869                or.w       [A3 + D6 + 0x69], D5
  4687. fn0000362C:
  4688. 0000362C  6674                     bne        +0x76 /* 000036A2 */
  4689. label0000362E:
  4690. 0000362E  6669                     bne        +0x6B /* 00003699 */
  4691. 00003630  656C                     bcs        +0x6E /* 0000369E */
  4692. 00003632  6473                     bcc        +0x75 /* 000036A7 */
  4693. label00003634:
  4694. 00003634  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4695. // begin alternate branch 00003636-0000363A
  4696. fn00003636:
  4697. 00003636  4E56 FFFC                link       A6, -0x0004
  4698. // end alternate branch 00003636-0000363A
  4699. fn00003636: // (misaligned)
  4700. 00003638  FFFC                     .invalid   <<F/7/7>>
  4701. 0000363A  206E 0008                movea.l    A0, [A6 + 0x8]
  4702. 0000363E  3028 0006                move.w     D0, [A0 + 0x6]
  4703. 00003642  48C0                     ext.l      D0
  4704. 00003644  81FC 001E                divs.w     D0, 0x1E
  4705. 00003648  D168 0004                add.w      [A0 + 0x4], D0
  4706. 0000364C  3028 0006                move.w     D0, [A0 + 0x6]
  4707. 00003650  48C0                     ext.l      D0
  4708. 00003652  81FC 001E                divs.w     D0, 0x1E
  4709. 00003656  4840                     swap.w     D0
  4710. 00003658  3140 0006                move.w     [A0 + 0x6], D0
  4711. 0000365C  3028 0004                move.w     D0, [A0 + 0x4]
  4712. 00003660  48C0                     ext.l      D0
  4713. 00003662  81FC 003C                divs.w     D0, 0x3C /* '<' */
  4714. 00003666  D168 0002                add.w      [A0 + 0x2], D0
  4715. 0000366A  3028 0004                move.w     D0, [A0 + 0x4]
  4716. 0000366E  48C0                     ext.l      D0
  4717. 00003670  81FC 003C                divs.w     D0, 0x3C /* '<' */
  4718. 00003674  4840                     swap.w     D0
  4719. 00003676  3140 0004                move.w     [A0 + 0x4], D0
  4720. 0000367A  3028 0002                move.w     D0, [A0 + 0x2]
  4721. 0000367E  48C0                     ext.l      D0
  4722. 00003680  81FC 003C                divs.w     D0, 0x3C /* '<' */
  4723. 00003684  D150                     add.w      [A0], D0
  4724. 00003686  3028 0002                move.w     D0, [A0 + 0x2]
  4725. 0000368A  48C0                     ext.l      D0
  4726. 0000368C  81FC 003C                divs.w     D0, 0x3C /* '<' */
  4727. 00003690  4840                     swap.w     D0
  4728. 00003692  3140 0002                move.w     [A0 + 0x2], D0
  4729. 00003696  4E5E                     unlink     A6
  4730. 00003698  4E75                     rts
  4731. 0000369A  8B63                     or.w       -[A3], D5
  4732. 0000369C  6172                     bsr        +0x74 /* 00003710 */
  4733. label0000369E:
  4734. 0000369E  7279                     moveq.l    D1, 0x79
  4735. 000036A0  6669                     bne        +0x6B /* 0000370B */
  4736. label000036A2:
  4737. 000036A2  656C                     bcs        +0x6E /* 00003710 */
  4738. 000036A4  6473                     bcc        +0x75 /* 00003719 */
  4739. 000036A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4740. // begin alternate branch 000036A8-000036AC
  4741. fn000036A8:
  4742. 000036A8  4E56 FFCE                link       A6, -0x0032
  4743. // end alternate branch 000036A8-000036AC
  4744. fn000036A8: // (misaligned)
  4745. 000036AA  FFCE                     .invalid   <<F/7/7>>
  4746. 000036AC  42A7                     clr.l      -[A7]
  4747. 000036AE  2F3C 7363 6469           move.l     -[A7], 0x73636469 /* 'scdi' */
  4748. 000036B4  2F3C 696D 6167           move.l     -[A7], 0x696D6167 /* 'imag' */
  4749. 000036BA  7021                     moveq.l    D0, 0x21
  4750. 000036BC  A82A                     syscall    ComponentDispatch
  4751. 000036BE  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4752. 000036C2  4AAE FFCE                tst.l      [A6 - 0x32]
  4753. 000036C6  6700 0100                beq        +0x102 /* 000037C8 */
  4754. 000036CA  2D7C 726C 6520 FFF2      move.l     [A6 - 0xE], 0x726C6520 /* 'rle ' */
  4755. 000036D2  42AE FFF6                clr.l      [A6 - 0xA]
  4756. 000036D6  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  4757. 000036DA  3D40 FFFA                move.w     [A6 - 0x6], D0
  4758. 000036DE  2D7C 0000 0200 FFFC      move.l     [A6 - 0x4], 0x200
  4759. 000036E6  42A7                     clr.l      -[A7]
  4760. 000036E8  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4761. 000036EC  2F3C 7370 746C           move.l     -[A7], 0x7370746C /* 'sptl' */
  4762. 000036F2  486E FFF2                pea.l      [A6 - 0xE]
  4763. 000036F6  2F3C 0008 0016           move.l     -[A7], 0x80016
  4764. 000036FC  7000                     moveq.l    D0, 0x00
  4765. 000036FE  A82A                     syscall    ComponentDispatch
  4766. 00003700  2D7C 0000 0200 FFE6      move.l     [A6 - 0x1A], 0x200
  4767. 00003708  2D7C 000F 0000 FFEA      move.l     [A6 - 0x16], 0xF0000
  4768. fn00003710:
  4769. 00003710  42AE FFEE                clr.l      [A6 - 0x12]
  4770. 00003714  4297                     clr.l      [A7]
  4771. 00003716  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4772. 0000371A  2F3C 7470 726C           move.l     -[A7], 0x7470726C /* 'tprl' */
  4773. 00003720  486E FFE6                pea.l      [A6 - 0x1A]
  4774. 00003724  2F3C 0008 0016           move.l     -[A7], 0x80016
  4775. 0000372A  7000                     moveq.l    D0, 0x00
  4776. 0000372C  A82A                     syscall    ComponentDispatch
  4777. 0000372E  2D7C 0010 0000 FFD6      move.l     [A6 - 0x2A], 0x100000
  4778. 00003736  42AE FFDA                clr.l      [A6 - 0x26]
  4779. 0000373A  42AE FFDE                clr.l      [A6 - 0x22]
  4780. 0000373E  42AE FFE2                clr.l      [A6 - 0x1E]
  4781. 00003742  4297                     clr.l      [A7]
  4782. 00003744  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4783. 00003748  2F3C 6472 6174           move.l     -[A7], 0x64726174 /* 'drat' */
  4784. 0000374E  486E FFD6                pea.l      [A6 - 0x2A]
  4785. 00003752  2F3C 0008 0016           move.l     -[A7], 0x80016
  4786. 00003758  7000                     moveq.l    D0, 0x00
  4787. 0000375A  A82A                     syscall    ComponentDispatch
  4788. 0000375C  4297                     clr.l      [A7]
  4789. 0000375E  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4790. 00003762  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  4791. 00003768  42A7                     clr.l      -[A7]
  4792. 0000376A  2F3C 0008 0016           move.l     -[A7], 0x80016
  4793. 00003770  7000                     moveq.l    D0, 0x00
  4794. 00003772  A82A                     syscall    ComponentDispatch
  4795. 00003774  4297                     clr.l      [A7]
  4796. 00003776  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4797. 0000377A  2F3C 7072 6F67           move.l     -[A7], 0x70726F67 /* 'prog' */
  4798. 00003780  4878 FFFF                push.l     0xFFFF
  4799. 00003784  2F3C 0008 0016           move.l     -[A7], 0x80016
  4800. 0000378A  7000                     moveq.l    D0, 0x00
  4801. 0000378C  A82A                     syscall    ComponentDispatch
  4802. 0000378E  4297                     clr.l      [A7]
  4803. 00003790  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4804. 00003794  2F3C 7870 7263           move.l     -[A7], 0x78707263 /* 'xprc' */
  4805. 0000379A  42A7                     clr.l      -[A7]
  4806. 0000379C  2F3C 0008 0016           move.l     -[A7], 0x80016
  4807. 000037A2  7000                     moveq.l    D0, 0x00
  4808. 000037A4  A82A                     syscall    ComponentDispatch
  4809. 000037A6  7012                     moveq.l    D0, 0x12
  4810. 000037A8  2D40 FFD2                move.l     [A6 - 0x2E], D0
  4811. 000037AC  4297                     clr.l      [A7]
  4812. 000037AE  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4813. 000037B2  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  4814. 000037B8  486E FFD2                pea.l      [A6 - 0x2E]
  4815. 000037BC  2F3C 0008 0016           move.l     -[A7], 0x80016
  4816. 000037C2  7000                     moveq.l    D0, 0x00
  4817. 000037C4  A82A                     syscall    ComponentDispatch
  4818. 000037C6  588F                     addq.l     A7, 4
  4819. label000037C8:
  4820. 000037C8  202E FFCE                move.l     D0, [A6 - 0x32]
  4821. 000037CC  4E5E                     unlink     A6
  4822. 000037CE  4E75                     rts
  4823. 000037D0  8B6F 7065                or.w       [A7 + 0x7065], D5
  4824. 000037D4  6E73                     bgt        +0x75 /* 00003849 */
  4825. 000037D6  7464                     moveq.l    D2, 0x64
  4826. 000037D8  636F                     bls        +0x71 /* 00003849 */
  4827. 000037DA  6D70                     blt        +0x72 /* 0000384C */
  4828. 000037DC  0000 42A7                ori.b      D0, 0xA7
  4829. // begin alternate branch 000037DE-000037E0
  4830. fn000037DE:
  4831. 000037DE  42A7                     clr.l      -[A7]
  4832. // end alternate branch 000037DE-000037E0
  4833. fn000037DE: // (misaligned)
  4834. 000037E0  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4835. 000037E6  42A7                     clr.l      -[A7]
  4836. 000037E8  3039 FFFF F08A           move.w     D0, [0xFFFFF08A]
  4837. 000037EE  9079 FFFF F086           sub.w      D0, [0xFFFFF086]
  4838. 000037F4  3F00                     move.w     -[A7], D0
  4839. 000037F6  3F3C 0001                move.w     -[A7], 0x1
  4840. 000037FA  A869                     syscall    FixRatio
  4841. 000037FC  42A7                     clr.l      -[A7]
  4842. 000037FE  3039 FFFF F088           move.w     D0, [0xFFFFF088]
  4843. 00003804  9079 FFFF F084           sub.w      D0, [0xFFFFF084]
  4844. 0000380A  3F00                     move.w     -[A7], D0
  4845. 0000380C  3F3C 0001                move.w     -[A7], 0x1
  4846. 00003810  A869                     syscall    FixRatio
  4847. 00003812  4267                     clr.w      -[A7]
  4848. 00003814  303C 0188                move.w     D0, 0x188
  4849. 00003818  AAAA                     syscall    QuickTimeDispatch
  4850. 0000381A  23DF FFFF F0DA           move.l     [0xFFFFF0DA], [A7]+
  4851. 00003820  4267                     clr.w      -[A7]
  4852. 00003822  7003                     moveq.l    D0, 0x03
  4853. 00003824  AAAA                     syscall    QuickTimeDispatch
  4854. 00003826  4A5F                     tst.w      [A7]+
  4855. 00003828  6706                     beq        +0x8 /* 00003830 */
  4856. 0000382A  303C 008A                move.w     D0, 0x8A
  4857. 0000382E  604A                     bra        +0x4C /* 0000387A */
  4858. label00003830:
  4859. 00003830  42A7                     clr.l      -[A7]
  4860. 00003832  2F39 FFFF F0DA           move.l     -[A7], [0xFFFFF0DA]
  4861. 00003838  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  4862. 0000383E  4878 0258                push.l     0x258
  4863. 00003842  42A7                     clr.l      -[A7]
  4864. 00003844  42A7                     clr.l      -[A7]
  4865. 00003846  303C 018E                move.w     D0, 0x18E
  4866. 0000384A  AAAA                     syscall    QuickTimeDispatch
  4867. label0000384C:
  4868. 0000384C  23DF FFFF F0DE           move.l     [0xFFFFF0DE], [A7]+
  4869. 00003852  4267                     clr.w      -[A7]
  4870. 00003854  7003                     moveq.l    D0, 0x03
  4871. 00003856  AAAA                     syscall    QuickTimeDispatch
  4872. 00003858  4A5F                     tst.w      [A7]+
  4873. 0000385A  6706                     beq        +0x8 /* 00003862 */
  4874. 0000385C  303C 008A                move.w     D0, 0x8A
  4875. 00003860  6018                     bra        +0x1A /* 0000387A */
  4876. label00003862:
  4877. 00003862  4267                     clr.w      -[A7]
  4878. 00003864  2F39 FFFF F0DE           move.l     -[A7], [0xFFFFF0DE]
  4879. 0000386A  7072                     moveq.l    D0, 0x72
  4880. 0000386C  AAAA                     syscall    QuickTimeDispatch
  4881. 0000386E  4A5F                     tst.w      [A7]+
  4882. 00003870  6706                     beq        +0x8 /* 00003878 */
  4883. 00003872  303C 008A                move.w     D0, 0x8A
  4884. 00003876  6002                     bra        +0x4 /* 0000387A */
  4885. label00003878:
  4886. 00003878  7000                     moveq.l    D0, 0x00
  4887. label0000387A:
  4888. 0000387A  4E75                     rts
  4889. fn0000387C:
  4890. 0000387C  4E56 FFF6                link       A6, -0x000A
  4891. 00003880  426E FFF6                clr.w      [A6 - 0xA]
  4892. 00003884  4A6E 0008                tst.w      [A6 + 0x8]
  4893. 00003888  6700 0086                beq        +0x88 /* 00003910 */
  4894. 0000388C  4EBA 01A4                jsr        [PC + 0x1A4 /* 00003A32 */]
  4895. 00003890  4267                     clr.w      -[A7]
  4896. 00003892  2F39 FFFF F0DE           move.l     -[A7], [0xFFFFF0DE]
  4897. 00003898  7073                     moveq.l    D0, 0x73
  4898. 0000389A  AAAA                     syscall    QuickTimeDispatch
  4899. 0000389C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4900. 000038A0  4A6E FFFE                tst.w      [A6 - 0x2]
  4901. 000038A4  6664                     bne        +0x66 /* 0000390A */
  4902. 000038A6  42A7                     clr.l      -[A7]
  4903. 000038A8  2F39 FFFF F0DE           move.l     -[A7], [0xFFFFF0DE]
  4904. 000038AE  706A                     moveq.l    D0, 0x6A
  4905. 000038B0  AAAA                     syscall    QuickTimeDispatch
  4906. 000038B2  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  4907. 000038B6  4AAE FFFA                tst.l      [A6 - 0x6]
  4908. 000038BA  6754                     beq        +0x56 /* 00003910 */
  4909. 000038BC  4267                     clr.w      -[A7]
  4910. 000038BE  2F39 FFFF F0DA           move.l     -[A7], [0xFFFFF0DA]
  4911. 000038C4  42A7                     clr.l      -[A7]
  4912. 000038C6  42A7                     clr.l      -[A7]
  4913. 000038C8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4914. 000038CC  2F3C 0001 0000           move.l     -[A7], 0x10000
  4915. 000038D2  303C 0183                move.w     D0, 0x183
  4916. 000038D6  AAAA                     syscall    QuickTimeDispatch
  4917. 000038D8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4918. 000038DC  4A6E FFFE                tst.w      [A6 - 0x2]
  4919. 000038E0  6628                     bne        +0x2A /* 0000390A */
  4920. 000038E2  4267                     clr.w      -[A7]
  4921. 000038E4  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4922. 000038EA  3F39 FFFF F0D4           move.w     -[A7], [0xFFFFF0D4]
  4923. 000038F0  486E FFF8                pea.l      [A6 - 0x8]
  4924. 000038F4  2F3C FFFF F092           move.l     -[A7], 0xFFFFF092
  4925. 000038FA  303C 00D7                move.w     D0, 0xD7
  4926. 000038FE  AAAA                     syscall    QuickTimeDispatch
  4927. 00003900  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4928. 00003904  4A6E FFFE                tst.w      [A6 - 0x2]
  4929. 00003908  6706                     beq        +0x8 /* 00003910 */
  4930. label0000390A:
  4931. 0000390A  3D7C 008B FFF6           move.w     [A6 - 0xA], 0x8B
  4932. label00003910:
  4933. 00003910  4267                     clr.w      -[A7]
  4934. 00003912  3F39 FFFF F0D4           move.w     -[A7], [0xFFFFF0D4]
  4935. 00003918  303C 00D5                move.w     D0, 0xD5
  4936. 0000391C  AAAA                     syscall    QuickTimeDispatch
  4937. 0000391E  2F39 FFFF F0D6           move.l     -[A7], [0xFFFFF0D6]
  4938. 00003924  7023                     moveq.l    D0, 0x23
  4939. 00003926  AAAA                     syscall    QuickTimeDispatch
  4940. 00003928  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  4941. 0000392E  A873                     syscall    SetPort
  4942. 00003930  4279 FFFF F0D2           clr.w      [0xFFFFF0D2]
  4943. 00003936  302E FFF6                move.w     D0, [A6 - 0xA]
  4944. 0000393A  4E5E                     unlink     A6
  4945. 0000393C  4E75                     rts
  4946. 0000393E  8D6C 6F77                or.w       [A4 + 0x6F77], D6
  4947. 00003942  636C                     bls        +0x6E /* 000039B0 */
  4948. 00003944  6F73                     ble        +0x75 /* 000039B9 */
  4949. 00003946  656D                     bcs        +0x6F /* 000039B5 */
  4950. 00003948  6F76                     ble        +0x78 /* 000039C0 */
  4951. 0000394A  6965                     bvs        +0x67 /* 000039B1 */
  4952. 0000394C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4953. // begin alternate branch 0000394E-00003952
  4954. fn0000394E:
  4955. 0000394E  4E56 FFE2                link       A6, -0x001E
  4956. // end alternate branch 0000394E-00003952
  4957. fn0000394E: // (misaligned)
  4958. 00003950  FFE2                     .invalid   <<F/7/7>>
  4959. 00003952  2F07                     move.l     -[A7], D7
  4960. 00003954  7E00                     moveq.l    D7, 0x00
  4961. 00003956  486E FFF6                pea.l      [A6 - 0xA]
  4962. 0000395A  486E FFF2                pea.l      [A6 - 0xE]
  4963. 0000395E  203C 0008 0005           move.l     D0, 0x80005
  4964. 00003964  AB1D                     syscall    QDExtensions
  4965. 00003966  42A7                     clr.l      -[A7]
  4966. 00003968  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  4967. 0000396E  2F3C 7370 746C           move.l     -[A7], 0x7370746C /* 'sptl' */
  4968. 00003974  486E FFE2                pea.l      [A6 - 0x1E]
  4969. 00003978  2F3C 0008 0015           move.l     -[A7], 0x80015
  4970. 0000397E  7000                     moveq.l    D0, 0x00
  4971. 00003980  A82A                     syscall    ComponentDispatch
  4972. 00003982  3EB9 FFFF C970           move.w     [A7], [0xFFFFC970]
  4973. 00003988  486E FFFA                pea.l      [A6 - 0x6]
  4974. 0000398C  486E FFFC                pea.l      [A6 - 0x4]
  4975. 00003990  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  4976. 00003996  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  4977. 0000399A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  4978. 0000399E  302E FFEA                move.w     D0, [A6 - 0x16]
  4979. 000039A2  48C0                     ext.l      D0
  4980. 000039A4  81FC 0008                divs.w     D0, 0x8
  4981. 000039A8  3040                     movea.w    A0, D0
  4982. 000039AA  2F08                     move.l     -[A7], A0
  4983. 000039AC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4984. label000039B0:
  4985. 000039B0  2E80                     move.l     [A7], D0
  4986. 000039B2  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  4987. 000039B6  4A40                     tst.w      D0
  4988. 000039B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4989. 000039BC  6704                     beq        +0x6 /* 000039C2 */
  4990. 000039BE  7E25                     moveq.l    D7, 0x25
  4991. label000039C0:
  4992. 000039C0  6042                     bra        +0x44 /* 00003A04 */
  4993. label000039C2:
  4994. 000039C2  42A7                     clr.l      -[A7]
  4995. 000039C4  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  4996. 000039CA  2F3C FFFF F0E2           move.l     -[A7], 0xFFFFF0E2
  4997. 000039D0  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  4998. 000039D6  42A7                     clr.l      -[A7]
  4999. 000039D8  2F3C 000C 0017           move.l     -[A7], 0xC0017
  5000. 000039DE  7000                     moveq.l    D0, 0x00
  5001. 000039E0  A82A                     syscall    ComponentDispatch
  5002. 000039E2  201F                     move.l     D0, [A7]+
  5003. 000039E4  3D40 FFF0                move.w     [A6 - 0x10], D0
  5004. 000039E8  4A40                     tst.w      D0
  5005. 000039EA  6704                     beq        +0x6 /* 000039F0 */
  5006. 000039EC  7E25                     moveq.l    D7, 0x25
  5007. 000039EE  6014                     bra        +0x16 /* 00003A04 */
  5008. label000039F0:
  5009. 000039F0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5010. 000039F4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5011. 000039F8  203C 0008 0006           move.l     D0, 0x80006
  5012. 000039FE  AB1D                     syscall    QDExtensions
  5013. 00003A00  3007                     move.w     D0, D7
  5014. 00003A02  6016                     bra        +0x18 /* 00003A1A */
  5015. label00003A04:
  5016. 00003A04  4EBA 002C                jsr        [PC + 0x2C /* 00003A32 */]
  5017. 00003A08  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5018. 00003A0C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5019. 00003A10  203C 0008 0006           move.l     D0, 0x80006
  5020. 00003A16  AB1D                     syscall    QDExtensions
  5021. 00003A18  3007                     move.w     D0, D7
  5022. label00003A1A:
  5023. 00003A1A  2E1F                     move.l     D7, [A7]+
  5024. 00003A1C  4E5E                     unlink     A6
  5025. 00003A1E  4E75                     rts
  5026. 00003A20  8F63                     or.w       -[A3], D7
  5027. 00003A22  7265                     moveq.l    D1, 0x65
  5028. 00003A24  6174                     bsr        +0x76 /* 00003A9A */
  5029. 00003A26  656F                     bcs        +0x71 /* 00003A97 */
  5030. 00003A28  6666                     bne        +0x68 /* 00003A90 */
  5031. 00003A2A  7363                     moveq.l    D1, 0x63
  5032. 00003A2C  7265                     moveq.l    D1, 0x65
  5033. 00003A2E  656E                     bcs        +0x70 /* 00003A9E */
  5034. 00003A30  0000 4AB9                ori.b      D0, 0xB9
  5035. // begin alternate branch 00003A32-00003A3A
  5036. fn00003A32:
  5037. 00003A32  4AB9 FFFF F0E2           tst.l      [0xFFFFF0E2]
  5038. 00003A38  6714                     beq        +0x16 /* 00003A4E */
  5039. // end alternate branch 00003A32-00003A3A
  5040. fn00003A32: // (misaligned)
  5041. 00003A34  FFFF                     .invalid   <<F/7/7>>
  5042. 00003A36  F0E2 6714                .extension 0x0E2 <<F/2-3/0>> // unimplemented
  5043. 00003A3A  2F39 FFFF F0E2           move.l     -[A7], [0xFFFFF0E2]
  5044. 00003A40  203C 0004 0004           move.l     D0, 0x40004
  5045. 00003A46  AB1D                     syscall    QDExtensions
  5046. 00003A48  42B9 FFFF F0E2           clr.l      [0xFFFFF0E2]
  5047. label00003A4E:
  5048. 00003A4E  4AB9 FFFF F0E6           tst.l      [0xFFFFF0E6]
  5049. 00003A54  6714                     beq        +0x16 /* 00003A6A */
  5050. 00003A56  4267                     clr.w      -[A7]
  5051. 00003A58  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  5052. 00003A5E  7008                     moveq.l    D0, 0x08
  5053. 00003A60  A82A                     syscall    ComponentDispatch
  5054. 00003A62  42B9 FFFF F0E6           clr.l      [0xFFFFF0E6]
  5055. 00003A68  548F                     addq.l     A7, 2
  5056. label00003A6A:
  5057. 00003A6A  4AB9 FFFF F0EA           tst.l      [0xFFFFF0EA]
  5058. 00003A70  670E                     beq        +0x10 /* 00003A80 */
  5059. 00003A72  2079 FFFF F0EA           movea.l    A0, [0xFFFFF0EA]
  5060. 00003A78  A023                     syscall    DisposHandle/DisposeHandle
  5061. 00003A7A  42B9 FFFF F0EA           clr.l      [0xFFFFF0EA]
  5062. label00003A80:
  5063. 00003A80  4E75                     rts
  5064. fn00003A82:
  5065. 00003A82  4E56 FFEA                link       A6, -0x0016
  5066. 00003A86  426E FFFE                clr.w      [A6 - 0x2]
  5067. 00003A8A  2F3C FFFF F0EA           move.l     -[A7], 0xFFFFF0EA
  5068. label00003A90:
  5069. 00003A90  4EBA 00D8                jsr        [PC + 0xD8 /* 00003B6A */]
  5070. 00003A94  3D40 FFFE                move.w     [A6 - 0x2], D0
  5071. 00003A98  4A40                     tst.w      D0
  5072. fn00003A9A:
  5073. 00003A9A  588F                     addq.l     A7, 4
  5074. 00003A9C  6600 00A2                bne        +0xA4 /* 00003B40 */
  5075. // begin alternate branch 00003A9E-00003AA8
  5076. label00003A9E:
  5077. 00003A9E  00A2 2079 FFFF           ori.l      -[A2], 0x2079FFFF
  5078. 00003AA4  F0EA A04A                .extension 0x0EA <<F/2-3/0>> // unimplemented
  5079. // end alternate branch 00003A9E-00003AA8
  5080. label00003A9E: // (misaligned)
  5081. 00003AA0  2079 FFFF F0EA           movea.l    A0, [0xFFFFF0EA]
  5082. 00003AA6  A04A                     syscall    HNoPurge
  5083. 00003AA8  486E FFF2                pea.l      [A6 - 0xE]
  5084. 00003AAC  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  5085. 00003AB2  4EBA 0154                jsr        [PC + 0x154 /* 00003C08 */]
  5086. 00003AB6  4297                     clr.l      [A7]
  5087. 00003AB8  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  5088. 00003ABE  2F39 FFFF F0EA           move.l     -[A7], [0xFFFFF0EA]
  5089. 00003AC4  486E FFF2                pea.l      [A6 - 0xE]
  5090. 00003AC8  3F3C 0003                move.w     -[A7], 0x3
  5091. 00003ACC  2F3C 000A 0004           move.l     -[A7], 0xA0004
  5092. 00003AD2  7000                     moveq.l    D0, 0x00
  5093. 00003AD4  A82A                     syscall    ComponentDispatch
  5094. 00003AD6  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  5095. 00003ADA  4AAE FFFA                tst.l      [A6 - 0x6]
  5096. 00003ADE  588F                     addq.l     A7, 4
  5097. 00003AE0  6708                     beq        +0xA /* 00003AEA */
  5098. 00003AE2  3D7C 0092 FFFE           move.w     [A6 - 0x2], 0x92
  5099. 00003AE8  6048                     bra        +0x4A /* 00003B32 */
  5100. label00003AEA:
  5101. 00003AEA  A850                     syscall    InitCursor
  5102. 00003AEC  486E FFEE                pea.l      [A6 - 0x12]
  5103. 00003AF0  486E FFEA                pea.l      [A6 - 0x16]
  5104. 00003AF4  203C 0008 0005           move.l     D0, 0x80005
  5105. 00003AFA  AB1D                     syscall    QDExtensions
  5106. 00003AFC  42A7                     clr.l      -[A7]
  5107. 00003AFE  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  5108. 00003B04  2F3C 0000 000E           move.l     -[A7], 0xE
  5109. 00003B0A  7000                     moveq.l    D0, 0x00
  5110. 00003B0C  A82A                     syscall    ComponentDispatch
  5111. 00003B0E  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  5112. 00003B12  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5113. 00003B16  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5114. 00003B1A  203C 0008 0006           move.l     D0, 0x80006
  5115. 00003B20  AB1D                     syscall    QDExtensions
  5116. 00003B22  7001                     moveq.l    D0, 0x01
  5117. 00003B24  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  5118. 00003B28  6604                     bne        +0x6 /* 00003B2E */
  5119. 00003B2A  703E                     moveq.l    D0, 0x3E
  5120. 00003B2C  6028                     bra        +0x2A /* 00003B56 */
  5121. label00003B2E:
  5122. 00003B2E  7000                     moveq.l    D0, 0x00
  5123. 00003B30  6024                     bra        +0x26 /* 00003B56 */
  5124. label00003B32:
  5125. 00003B32  2079 FFFF F0EA           movea.l    A0, [0xFFFFF0EA]
  5126. 00003B38  A023                     syscall    DisposHandle/DisposeHandle
  5127. 00003B3A  42B9 FFFF F0EA           clr.l      [0xFFFFF0EA]
  5128. label00003B40:
  5129. 00003B40  4267                     clr.w      -[A7]
  5130. 00003B42  2F39 FFFF F0E6           move.l     -[A7], [0xFFFFF0E6]
  5131. 00003B48  7008                     moveq.l    D0, 0x08
  5132. 00003B4A  A82A                     syscall    ComponentDispatch
  5133. 00003B4C  42B9 FFFF F0E6           clr.l      [0xFFFFF0E6]
  5134. 00003B52  302E FFFE                move.w     D0, [A6 - 0x2]
  5135. label00003B56:
  5136. 00003B56  4E5E                     unlink     A6
  5137. 00003B58  4E75                     rts
  5138. 00003B5A  8C63                     or.w       D6, -[A3]
  5139. 00003B5C  6F6D                     ble        +0x6F /* 00003BCB */
  5140. 00003B5E  7072                     moveq.l    D0, 0x72
  5141. 00003B60  6573                     bcs        +0x75 /* 00003BD5 */
  5142. 00003B62  7364                     moveq.l    D1, 0x64
  5143. 00003B64  6C6F                     bge        +0x71 /* 00003BD5 */
  5144. 00003B66  6700 0000                beq        +0x2 /* 00003B68 */
  5145. // begin alternate branch 00003B68-00003B6E
  5146. label00003B68:
  5147. 00003B68  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5148. fn00003B6A: // (misaligned)
  5149. 00003B6C  FFFC                     .invalid   <<F/7/7>>
  5150. // end alternate branch 00003B68-00003B6E
  5151. label00003B68: // (misaligned)
  5152. fn00003B6A:
  5153. 00003B6A  4E56 FFFC                link       A6, -0x0004
  5154. 00003B6E  3F3C 0002                move.w     -[A7], 0x2
  5155. 00003B72  2F39 FFFF EBB0           move.l     -[A7], [0xFFFFEBB0]
  5156. 00003B78  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5157. 00003B7C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5158. 00003B80  3EBC 0002                move.w     [A7], 0x2
  5159. 00003B84  2F39 FFFF EBC4           move.l     -[A7], [0xFFFFEBC4]
  5160. 00003B8A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5161. 00003B8E  D1AE FFFC                add.l      [A6 - 0x4], D0
  5162. 00003B92  7003                     moveq.l    D0, 0x03
  5163. 00003B94  2E80                     move.l     [A7], D0
  5164. 00003B96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5165. 00003B9A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5166. 00003B9E  2E80                     move.l     [A7], D0
  5167. 00003BA0  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  5168. 00003BA4  4A40                     tst.w      D0
  5169. 00003BA6  5C8F                     addq.l     A7, 6
  5170. 00003BA8  6704                     beq        +0x6 /* 00003BAE */
  5171. 00003BAA  7025                     moveq.l    D0, 0x25
  5172. 00003BAC  6044                     bra        +0x46 /* 00003BF2 */
  5173. label00003BAE:
  5174. 00003BAE  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  5175. 00003BB4  A873                     syscall    SetPort
  5176. 00003BB6  42A7                     clr.l      -[A7]
  5177. 00003BB8  2F3C FFFF F084           move.l     -[A7], 0xFFFFF084
  5178. 00003BBE  A8F3                     syscall    OpenPicture
  5179. 00003BC0  206E 0008                movea.l    A0, [A6 + 0x8]
  5180. 00003BC4  209F                     move.l     [A0], [A7]+
  5181. 00003BC6  23F9 FFFF EBC8 FFFF E9BA move.l     [0xFFFFE9BA], [0xFFFFEBC8]
  5182. 00003BD0  2F39 FFFF EBC4           move.l     -[A7], [0xFFFFEBC4]
  5183. 00003BD6  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  5184. 00003BDA  23F9 FFFF EBB4 FFFF E9BA move.l     [0xFFFFE9BA], [0xFFFFEBB4]
  5185. 00003BE4  2EB9 FFFF EBB0           move.l     [A7], [0xFFFFEBB0]
  5186. 00003BEA  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  5187. 00003BEE  A8F4                     syscall    ClosePicture
  5188. 00003BF0  7000                     moveq.l    D0, 0x00
  5189. label00003BF2:
  5190. 00003BF2  4E5E                     unlink     A6
  5191. 00003BF4  4E75                     rts
  5192. 00003BF6  8E67                     or.w       D7, -[A7]
  5193. 00003BF8  6574                     bcs        +0x76 /* 00003C6E */
  5194. 00003BFA  6465                     bcc        +0x67 /* 00003C61 */
  5195. 00003BFC  6661                     bne        +0x63 /* 00003C5F */
  5196. 00003BFE  756C                     moveq.l    D2, 0x6C
  5197. 00003C00  7470                     moveq.l    D2, 0x70
  5198. 00003C02  6963                     bvs        +0x65 /* 00003C67 */
  5199. 00003C04  7400                     moveq.l    D2, 0x00
  5200. 00003C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5201. // begin alternate branch 00003C08-00003C0C
  5202. fn00003C08:
  5203. 00003C08  4E56 FFF8                link       A6, -0x0008
  5204. // end alternate branch 00003C08-00003C0C
  5205. fn00003C08: // (misaligned)
  5206. 00003C0A  FFF8                     .invalid   <<F/7/7>>
  5207. 00003C0C  206E 0008                movea.l    A0, [A6 + 0x8]
  5208. 00003C10  226E 000C                movea.l    A1, [A6 + 0xC]
  5209. 00003C14  2290                     move.l     [A1], [A0]
  5210. 00003C16  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  5211. 00003C1C  3029 0006                move.w     D0, [A1 + 0x6]
  5212. 00003C20  9069 0002                sub.w      D0, [A1 + 0x2]
  5213. 00003C24  3D40 FFFA                move.w     [A6 - 0x6], D0
  5214. 00003C28  3229 0004                move.w     D1, [A1 + 0x4]
  5215. 00003C2C  9251                     sub.w      D1, [A1]
  5216. 00003C2E  3D41 FFF8                move.w     [A6 - 0x8], D1
  5217. 00003C32  2F09                     move.l     -[A7], A1
  5218. 00003C34  E240                     asr        D0.w, 1
  5219. 00003C36  3F00                     move.w     -[A7], D0
  5220. 00003C38  E241                     asr        D1.w, 1
  5221. 00003C3A  3F01                     move.w     -[A7], D1
  5222. 00003C3C  A8A9                     syscall    InsetRect
  5223. 00003C3E  302E FFFA                move.w     D0, [A6 - 0x6]
  5224. 00003C42  48C0                     ext.l      D0
  5225. 00003C44  81FC 0002                divs.w     D0, 0x2
  5226. 00003C48  4840                     swap.w     D0
  5227. 00003C4A  4A40                     tst.w      D0
  5228. 00003C4C  6608                     bne        +0xA /* 00003C56 */
  5229. 00003C4E  206E 000C                movea.l    A0, [A6 + 0xC]
  5230. 00003C52  5268 0006                addq.w     [A0 + 0x6], 1
  5231. label00003C56:
  5232. 00003C56  302E FFF8                move.w     D0, [A6 - 0x8]
  5233. 00003C5A  48C0                     ext.l      D0
  5234. 00003C5C  81FC 0002                divs.w     D0, 0x2
  5235. 00003C60  4840                     swap.w     D0
  5236. 00003C62  4A40                     tst.w      D0
  5237. 00003C64  6608                     bne        +0xA /* 00003C6E */
  5238. 00003C66  206E 000C                movea.l    A0, [A6 + 0xC]
  5239. 00003C6A  5268 0004                addq.w     [A0 + 0x4], 1
  5240. label00003C6E:
  5241. 00003C6E  4E5E                     unlink     A6
  5242. 00003C70  4E75                     rts
  5243. 00003C72  8F70 6F69 6E74           or.w       [[A0 + 0x6E74]], D7
  5244. 00003C78  6F66                     ble        +0x68 /* 00003CE0 */
  5245. 00003C7A  696E                     bvs        +0x70 /* 00003CEA */
  5246. 00003C7C  7465                     moveq.l    D2, 0x65
  5247. 00003C7E  7265                     moveq.l    D1, 0x65
  5248. 00003C80  7374                     moveq.l    D1, 0x74
  5249. 00003C82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5250. // begin alternate branch 00003C84-00003C88
  5251. fn00003C84:
  5252. 00003C84  4E56 FF74                link       A6, -0x008C
  5253. // end alternate branch 00003C84-00003C88
  5254. fn00003C84: // (misaligned)
  5255. 00003C86  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  5256. 00003C88  206E 000A                movea.l    A0, [A6 + 0xA]
  5257. 00003C8C  2D50 FF86                move.l     [A6 - 0x7A], [A0]
  5258. 00003C90  2D68 0004 FF8A           move.l     [A6 - 0x76], [A0 + 0x4]
  5259. 00003C96  7072                     moveq.l    D0, 0x72
  5260. 00003C98  C1EE 0008                muls.w     D0, [A6 + 0x8]
  5261. 00003C9C  2D40 FF76                move.l     [A6 - 0x8A], D0
  5262. 00003CA0  2279 FFFF EE88           movea.l    A1, [0xFFFFEE88]
  5263. 00003CA6  D091                     add.l      D0, [A1]
  5264. 00003CA8  2240                     movea.l    A1, D0
  5265. 00003CAA  41EE FF8E                lea.l      A0, [A6 - 0x72]
  5266. 00003CAE  701B                     moveq.l    D0, 0x1B
  5267. label00003CB0:
  5268. 00003CB0  20D9                     move.l     [A0]+, [A1]+
  5269. 00003CB2  51C8 FFFC                dbf        D0, -0x6 /* 00003CB0 */
  5270. 00003CB6  30D9                     move.w     [A0]+, [A1]+
  5271. 00003CB8  42A7                     clr.l      -[A7]
  5272. 00003CBA  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  5273. 00003CBE  486E FF7E                pea.l      [A6 - 0x82]
  5274. 00003CC2  2F3C 0004 0010           move.l     -[A7], 0x40010
  5275. 00003CC8  7000                     moveq.l    D0, 0x00
  5276. 00003CCA  A82A                     syscall    ComponentDispatch
  5277. 00003CCC  302E FFA4                move.w     D0, [A6 - 0x5C]
  5278. 00003CD0  906E FFA0                sub.w      D0, [A6 - 0x60]
  5279. 00003CD4  322E FF82                move.w     D1, [A6 - 0x7E]
  5280. 00003CD8  926E FF7E                sub.w      D1, [A6 - 0x82]
  5281. 00003CDC  9240                     sub.w      D1, D0
  5282. 00003CDE  3D41 FF74                move.w     [A6 - 0x8C], D1
  5283. // begin alternate branch 00003CE0-00003CE2
  5284. label00003CE0:
  5285. 00003CE0  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  5286. // end alternate branch 00003CE0-00003CE2
  5287. label00003CE0: // (misaligned)
  5288. 00003CE2  206E 000A                movea.l    A0, [A6 + 0xA]
  5289. 00003CE6  D368 0004                add.w      [A0 + 0x4], D1
  5290. label00003CEA:
  5291. 00003CEA  4297                     clr.l      [A7]
  5292. 00003CEC  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  5293. 00003CF0  2F08                     move.l     -[A7], A0
  5294. 00003CF2  2F3C 0004 0011           move.l     -[A7], 0x40011
  5295. 00003CF8  7000                     moveq.l    D0, 0x00
  5296. 00003CFA  A82A                     syscall    ComponentDispatch
  5297. 00003CFC  2D6E FF86 FFA0           move.l     [A6 - 0x60], [A6 - 0x7A]
  5298. 00003D02  2D6E FF8A FFA4           move.l     [A6 - 0x5C], [A6 - 0x76]
  5299. 00003D08  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  5300. 00003D0E  2050                     movea.l    A0, [A0]
  5301. 00003D10  D1EE FF76                add.l      A0, [A6 - 0x8A]
  5302. 00003D14  43EE FF8E                lea.l      A1, [A6 - 0x72]
  5303. 00003D18  701B                     moveq.l    D0, 0x1B
  5304. label00003D1A:
  5305. 00003D1A  20D9                     move.l     [A0]+, [A1]+
  5306. 00003D1C  51C8 FFFC                dbf        D0, -0x6 /* 00003D1A */
  5307. 00003D20  30D9                     move.w     [A0]+, [A1]+
  5308. 00003D22  4E5E                     unlink     A6
  5309. 00003D24  4E75                     rts
  5310. 00003D26  8D72 6573 6574 6D6F 6F76 7265 or.w       [[A2 + 0x65746D6F] + 0x6F767265], D6
  5311. 00003D32  6374                     bls        +0x76 /* 00003DA8 */
  5312. 00003D34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5313. // begin alternate branch 00003D36-00003D3E
  5314. fn00003D36:
  5315. 00003D36  4E56 0000                link       A6, 0
  5316. 00003D3A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5317. // end alternate branch 00003D36-00003D3E
  5318. fn00003D36: // (misaligned)
  5319. 00003D38  0000 48E7                ori.b      D0, 0xE7
  5320. 00003D3C  0118                     btst       [A0]+, D0
  5321. 00003D3E  266E 000C                movea.l    A3, [A6 + 0xC]
  5322. 00003D42  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  5323. 00003D48  A029                     syscall    HLock
  5324. 00003D4A  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  5325. 00003D50  2850                     movea.l    A4, [A0]
  5326. 00003D52  7E00                     moveq.l    D7, 0x00
  5327. 00003D54  6030                     bra        +0x32 /* 00003D86 */
  5328. label00003D56:
  5329. 00003D56  202C 000A                move.l     D0, [A4 + 0xA]
  5330. 00003D5A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5331. 00003D5E  6620                     bne        +0x22 /* 00003D80 */
  5332. 00003D60  41D3                     lea.l      A0, [A3]
  5333. 00003D62  43D4                     lea.l      A1, [A4]
  5334. 00003D64  701B                     moveq.l    D0, 0x1B
  5335. label00003D66:
  5336. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5337. 00003D68  51C8 FFFC                dbf        D0, -0x6 /* 00003D66 */
  5338. 00003D6C  30D9                     move.w     [A0]+, [A1]+
  5339. 00003D6E  206E 0010                movea.l    A0, [A6 + 0x10]
  5340. 00003D72  3087                     move.w     [A0], D7
  5341. 00003D74  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  5342. 00003D7A  A02A                     syscall    HUnlock
  5343. 00003D7C  7001                     moveq.l    D0, 0x01
  5344. 00003D7E  6018                     bra        +0x1A /* 00003D98 */
  5345. label00003D80:
  5346. 00003D80  49EC 0072                lea.l      A4, [A4 + 0x72]
  5347. 00003D84  5247                     addq.w     D7, 1
  5348. label00003D86:
  5349. 00003D86  BE79 FFFF EE8C           cmp.w      D7, [0xFFFFEE8C]
  5350. 00003D8C  6DC8                     blt        -0x36 /* 00003D56 */
  5351. 00003D8E  2079 FFFF EE88           movea.l    A0, [0xFFFFEE88]
  5352. 00003D94  A02A                     syscall    HUnlock
  5353. 00003D96  7000                     moveq.l    D0, 0x00
  5354. label00003D98:
  5355. 00003D98  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5356. 00003D9C  4E5E                     unlink     A6
  5357. 00003D9E  4E75                     rts
  5358. 00003DA0  8B6D 6F76                or.w       [A5 + 0x6F76], D5
  5359. 00003DA4  6965                     bvs        +0x67 /* 00003E0B */
  5360. 00003DA6  746F                     moveq.l    D2, 0x6F
  5361. label00003DA8:
  5362. 00003DA8  6D6F                     blt        +0x71 /* 00003E19 */
  5363. 00003DAA  6F76                     ble        +0x78 /* 00003E22 */
  5364. 00003DAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5365. // begin alternate branch 00003DAE-00003DB2
  5366. fn00003DAE:
  5367. 00003DAE  4E56 FFEC                link       A6, -0x0014
  5368. // end alternate branch 00003DAE-00003DB2
  5369. fn00003DAE: // (misaligned)
  5370. 00003DB0  FFEC                     .invalid   <<F/7/7>>
  5371. 00003DB2  42AE FFF0                clr.l      [A6 - 0x10]
  5372. 00003DB6  42AE FFF4                clr.l      [A6 - 0xC]
  5373. 00003DBA  42AE FFF8                clr.l      [A6 - 0x8]
  5374. 00003DBE  42AE FFFC                clr.l      [A6 - 0x4]
  5375. 00003DC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5376. 00003DC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5377. 00003DCA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5378. 00003DCE  D1AE FFF4                add.l      [A6 - 0xC], D0
  5379. 00003DD2  4878 001E                push.l     0x1E
  5380. 00003DD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5381. 00003DDA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5382. 00003DDE  2F00                     move.l     -[A7], D0
  5383. 00003DE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5384. 00003DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5385. 00003DE8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5386. 00003DEC  2F00                     move.l     -[A7], D0
  5387. 00003DEE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5388. 00003DF2  2D40 FFF0                move.l     [A6 - 0x10], D0
  5389. 00003DF6  4878 003C                push.l     0x3C /* '<' */
  5390. 00003DFA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5391. 00003DFE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5392. 00003E02  D1AE FFF8                add.l      [A6 - 0x8], D0
  5393. 00003E06  4878 003C                push.l     0x3C /* '<' */
  5394. 00003E0A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5395. 00003E0E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5396. 00003E12  2D40 FFF4                move.l     [A6 - 0xC], D0
  5397. 00003E16  4878 003C                push.l     0x3C /* '<' */
  5398. 00003E1A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5399. 00003E1E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5400. label00003E22:
  5401. 00003E22  D1AE FFFC                add.l      [A6 - 0x4], D0
  5402. 00003E26  4878 003C                push.l     0x3C /* '<' */
  5403. 00003E2A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5404. 00003E2E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5405. 00003E32  2D40 FFF8                move.l     [A6 - 0x8], D0
  5406. 00003E36  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5407. 00003E3A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5408. 00003E3E  2F00                     move.l     -[A7], D0
  5409. 00003E40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5410. 00003E44  2F3C FFFF F15C           move.l     -[A7], 0xFFFFF15C
  5411. 00003E4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5412. 00003E4E  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  5413. 00003E52  2EAE 0010                move.l     [A7], [A6 + 0x10]
  5414. 00003E56  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  5415. 00003E5A  4E5E                     unlink     A6
  5416. 00003E5C  4E75                     rts
  5417. 00003E5E  8F66                     or.w       -[A6], D7
  5418. 00003E60  6F72                     ble        +0x74 /* 00003ED4 */
  5419. 00003E62  6D61                     blt        +0x63 /* 00003EC5 */
  5420. 00003E64  746D                     moveq.l    D2, 0x6D
  5421. 00003E66  6F76                     ble        +0x78 /* 00003EDE */
  5422. 00003E68  6965                     bvs        +0x67 /* 00003ECF */
  5423. 00003E6A  7469                     moveq.l    D2, 0x69
  5424. 00003E6C  6D65                     blt        +0x67 /* 00003ED3 */
  5425. 00003E6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5426. export_966: // at 00003E70 (misaligned)
  5427. 00003E72  FFF8                     .invalid   <<F/7/7>>
  5428. 00003E74  2F0C                     move.l     -[A7], A4
  5429. 00003E76  286E 0008                movea.l    A4, [A6 + 0x8]
  5430. 00003E7A  206E 000C                movea.l    A0, [A6 + 0xC]
  5431. 00003E7E  30BC 0001                move.w     [A0], 0x1
  5432. 00003E82  3014                     move.w     D0, [A4]
  5433. 00003E84  0440 1389                subi.w     D0, 0x1389
  5434. 00003E88  0C40 0018                cmpi.w     D0, 0x18
  5435. 00003E8C  6200 0134                bhi        +0x136 /* 00003FC2 */
  5436. 00003E90  43FA 0154                lea.l      A1, [PC + 0x154 /* 00003FE6, value 0xFEB6FEC8 */]
  5437. 00003E94  D040                     add.w      D0, D0
  5438. 00003E96  D2F1 0000                add.w      A1, [A1 + D0.w]
  5439. 00003E9A  4ED1                     jmp        [A1]
  5440. 00003E9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5441. 00003EA0  3F3C 0001                move.w     -[A7], 0x1
  5442. 00003EA4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5443. 00003EA8  7000                     moveq.l    D0, 0x00
  5444. 00003EAA  6000 0126                bra        +0x128 /* 00003FD2 */
  5445. 00003EAE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5446. 00003EB2  4267                     clr.w      -[A7]
  5447. 00003EB4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5448. 00003EB8  7000                     moveq.l    D0, 0x00
  5449. 00003EBA  6000 0116                bra        +0x118 /* 00003FD2 */
  5450. 00003EBE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5451. 00003EC2  4267                     clr.w      -[A7]
  5452. 00003EC4  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5453. 00003EC8  7000                     moveq.l    D0, 0x00
  5454. 00003ECA  6000 0106                bra        +0x108 /* 00003FD2 */
  5455. 00003ECE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5456. 00003ED2  3F3C 0001                move.w     -[A7], 0x1
  5457. // begin alternate branch 00003ED4-00003EDC
  5458. label00003ED4:
  5459. 00003ED4  0001 4EAD                ori.b      D1, 0xAD
  5460. 00003ED8  0252 7000                andi.w     [A2], 0x7000 /* 'p\0' */
  5461. // end alternate branch 00003ED4-00003EDC
  5462. label00003ED4: // (misaligned)
  5463. 00003ED6  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5464. 00003EDA  7000                     moveq.l    D0, 0x00
  5465. 00003EDC  6000 00F4                bra        +0xF6 /* 00003FD2 */
  5466. // begin alternate branch 00003EDE-00003EE0
  5467. label00003EDE:
  5468. 00003EDE  00F4                     .incomplete
  5469. // end alternate branch 00003EDE-00003EE0
  5470. label00003EDE: // (misaligned)
  5471. 00003EE0  2D7C FFFF F210 FFF8      move.l     [A6 - 0x8], 0xFFFFF210
  5472. 00003EE8  6000 00DC                bra        +0xDE /* 00003FC6 */
  5473. 00003EEC  2D7C FFFF F212 FFF8      move.l     [A6 - 0x8], 0xFFFFF212
  5474. 00003EF4  6000 00D0                bra        +0xD2 /* 00003FC6 */
  5475. 00003EF8  2D7C FFFF F214 FFF8      move.l     [A6 - 0x8], 0xFFFFF214
  5476. 00003F00  6000 00C4                bra        +0xC6 /* 00003FC6 */
  5477. 00003F04  2D7C FFFF F216 FFF8      move.l     [A6 - 0x8], 0xFFFFF216
  5478. 00003F0C  6000 00B8                bra        +0xBA /* 00003FC6 */
  5479. 00003F10  2D7C FFFF F218 FFF8      move.l     [A6 - 0x8], 0xFFFFF218
  5480. 00003F18  6000 00AC                bra        +0xAE /* 00003FC6 */
  5481. 00003F1C  2D7C FFFF F21A FFF8      move.l     [A6 - 0x8], 0xFFFFF21A
  5482. 00003F24  6000 00A0                bra        +0xA2 /* 00003FC6 */
  5483. 00003F28  2D7C FFFF F21C FFF8      move.l     [A6 - 0x8], 0xFFFFF21C
  5484. 00003F30  6000 0094                bra        +0x96 /* 00003FC6 */
  5485. 00003F34  2D7C FFFF F21E FFF8      move.l     [A6 - 0x8], 0xFFFFF21E
  5486. 00003F3C  6000 0088                bra        +0x8A /* 00003FC6 */
  5487. 00003F40  2D7C FFFF F220 FFF8      move.l     [A6 - 0x8], 0xFFFFF220
  5488. 00003F48  607C                     bra        +0x7E /* 00003FC6 */
  5489. 00003F4A  2D7C FFFF F222 FFF8      move.l     [A6 - 0x8], 0xFFFFF222
  5490. 00003F52  6072                     bra        +0x74 /* 00003FC6 */
  5491. 00003F54  2D7C FFFF F23A FFF8      move.l     [A6 - 0x8], 0xFFFFF23A
  5492. 00003F5C  6068                     bra        +0x6A /* 00003FC6 */
  5493. 00003F5E  2D7C FFFF F23C FFF8      move.l     [A6 - 0x8], 0xFFFFF23C
  5494. 00003F66  605E                     bra        +0x60 /* 00003FC6 */
  5495. 00003F68  2D7C FFFF F23E FFF8      move.l     [A6 - 0x8], 0xFFFFF23E
  5496. 00003F70  6054                     bra        +0x56 /* 00003FC6 */
  5497. 00003F72  2D7C FFFF F240 FFF8      move.l     [A6 - 0x8], 0xFFFFF240
  5498. 00003F7A  604A                     bra        +0x4C /* 00003FC6 */
  5499. 00003F7C  2D7C FFFF F242 FFF8      move.l     [A6 - 0x8], 0xFFFFF242
  5500. 00003F84  6040                     bra        +0x42 /* 00003FC6 */
  5501. 00003F86  2D7C FFFF F244 FFF8      move.l     [A6 - 0x8], 0xFFFFF244
  5502. 00003F8E  6036                     bra        +0x38 /* 00003FC6 */
  5503. 00003F90  2D7C FFFF F246 FFF8      move.l     [A6 - 0x8], 0xFFFFF246
  5504. 00003F98  602C                     bra        +0x2E /* 00003FC6 */
  5505. 00003F9A  2D7C FFFF F248 FFF8      move.l     [A6 - 0x8], 0xFFFFF248
  5506. 00003FA2  6022                     bra        +0x24 /* 00003FC6 */
  5507. 00003FA4  2D7C FFFF F24A FFF8      move.l     [A6 - 0x8], 0xFFFFF24A
  5508. 00003FAC  6018                     bra        +0x1A /* 00003FC6 */
  5509. 00003FAE  2D7C FFFF F24C FFF8      move.l     [A6 - 0x8], 0xFFFFF24C
  5510. 00003FB6  600E                     bra        +0x10 /* 00003FC6 */
  5511. 00003FB8  2D7C FFFF F24E FFF8      move.l     [A6 - 0x8], 0xFFFFF24E
  5512. 00003FC0  6004                     bra        +0x6 /* 00003FC6 */
  5513. label00003FC2:
  5514. 00003FC2  702A                     moveq.l    D0, 0x2A
  5515. 00003FC4  600C                     bra        +0xE /* 00003FD2 */
  5516. label00003FC6:
  5517. 00003FC6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5518. 00003FCA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5519. 00003FCE  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5520. label00003FD2:
  5521. 00003FD2  286E FFF4                movea.l    A4, [A6 - 0xC]
  5522. 00003FD6  4E5E                     unlink     A6
  5523. 00003FD8  4E75                     rts
  5524. 00003FDA  8863                     or.w       D4, -[A3]
  5525. 00003FDC  6F6E                     ble        +0x70 /* 0000404C */
  5526. 00003FDE  7374                     moveq.l    D1, 0x74
  5527. 00003FE0  616E                     bsr        +0x70 /* 00004050 */
  5528. 00003FE2  7400                     moveq.l    D2, 0x00
  5529. 00003FE4  0032 FEB6 FEC8           ori.b      [A2 + A7 * 8 - 0x56], 0xB6
  5530. 00003FEA  FED8 FEE8                .extension 0xED8 <<F/2-3/7>> // unimplemented
  5531. 00003FEE  FEFA FF06                .extension 0xEFA <<F/2-3/7>> // unimplemented
  5532. 00003FF2  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  5533. 00003FF4  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  5534. 00003FF6  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  5535. 00003FF8  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  5536. 00003FFA  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  5537. 00003FFC  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  5538. 00003FFE  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  5539. 00004000  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  5540. 00004002  FF82                     .invalid   <<F/6/7>>
  5541. 00004004  FF8C                     .invalid   <<F/6/7>>
  5542. 00004006  FF96                     .invalid   <<F/6/7>>
  5543. 00004008  FFA0                     .invalid   <<F/6/7>>
  5544. 0000400A  FFAA                     .invalid   <<F/6/7>>
  5545. 0000400C  FFB4                     .invalid   <<F/6/7>>
  5546. 0000400E  FFBE                     .invalid   <<F/6/7>>
  5547. 00004010  FFC8                     .invalid   <<F/7/7>>
  5548. 00004012  FFD2                     .invalid   <<F/7/7>>
  5549. 00004014  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  5550. 00004016  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  5551. export_967:
  5552. 00004018  4E56 FFFE                link       A6, -0x0002
  5553. 0000401C  48E7 0018                movem.l    -[A7], A3,A4
  5554. 00004020  266E 000C                movea.l    A3, [A6 + 0xC]
  5555. 00004024  284B                     movea.l    A4, A3
  5556. 00004026  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  5557. 0000402A  6604                     bne        +0x6 /* 00004030 */
  5558. 0000402C  49EC 000C                lea.l      A4, [A4 + 0xC]
  5559. label00004030:
  5560. 00004030  3014                     move.w     D0, [A4]
  5561. 00004032  6B00 027E                bmi        +0x280 /* 000042B2 */
  5562. 00004036  0440 0FEB                subi.w     D0, 0xFEB
  5563. 0000403A  6700 0276                beq        +0x278 /* 000042B2 */
  5564. 0000403E  6A00 0110                bpl        +0x112 /* 00004150 */
  5565. 00004042  0440 FFDF                subi.w     D0, 0xFFDF
  5566. 00004046  6A00 0092                bpl        +0x94 /* 000040DA */
  5567. 0000404A  0440 FFEB                subi.w     D0, 0xFFEB
  5568. // begin alternate branch 0000404C-0000404E
  5569. label0000404C:
  5570. 0000404C  FFEB                     .invalid   <<F/7/7>>
  5571. // end alternate branch 0000404C-0000404E
  5572. label0000404C: // (misaligned)
  5573. 0000404E  6700 01FC                beq        +0x1FE /* 0000424C */
  5574. // begin alternate branch 00004050-00004052
  5575. fn00004050:
  5576. 00004050  01FC                     .incomplete
  5577. // end alternate branch 00004050-00004052
  5578. fn00004050: // (misaligned)
  5579. 00004052  6A44                     bpl        +0x46 /* 00004098 */
  5580. 00004054  0440 FFF6                subi.w     D0, 0xFFF6
  5581. 00004058  6700 023A                beq        +0x23C /* 00004294 */
  5582. 0000405C  6A1C                     bpl        +0x1E /* 0000407A */
  5583. 0000405E  5A40                     addq.w     D0, 5
  5584. 00004060  6700 0238                beq        +0x23A /* 0000429A */
  5585. 00004064  6A0A                     bpl        +0xC /* 00004070 */
  5586. 00004066  5A40                     addq.w     D0, 5
  5587. 00004068  6A00 01F4                bpl        +0x1F6 /* 0000425E */
  5588. 0000406C  6000 0244                bra        +0x246 /* 000042B2 */
  5589. label00004070:
  5590. 00004070  5940                     subq.w     D0, 4
  5591. 00004072  6A00 023E                bpl        +0x240 /* 000042B2 */
  5592. 00004076  6000 01D4                bra        +0x1D6 /* 0000424C */
  5593. label0000407A:
  5594. 0000407A  5F40                     subq.w     D0, 7
  5595. 0000407C  6A10                     bpl        +0x12 /* 0000408E */
  5596. 0000407E  5440                     addq.w     D0, 2
  5597. 00004080  6A00 01DC                bpl        +0x1DE /* 0000425E */
  5598. 00004084  5640                     addq.w     D0, 3
  5599. 00004086  6A00 01E8                bpl        +0x1EA /* 00004270 */
  5600. 0000408A  6000 01D2                bra        +0x1D4 /* 0000425E */
  5601. label0000408E:
  5602. 0000408E  5540                     subq.w     D0, 2
  5603. 00004090  6A00 01CC                bpl        +0x1CE /* 0000425E */
  5604. 00004094  6000 01B6                bra        +0x1B8 /* 0000424C */
  5605. label00004098:
  5606. 00004098  5D40                     subq.w     D0, 6
  5607. 0000409A  6700 0216                beq        +0x218 /* 000042B2 */
  5608. 0000409E  6A1C                     bpl        +0x1E /* 000040BC */
  5609. 000040A0  5640                     addq.w     D0, 3
  5610. 000040A2  6700 0208                beq        +0x20A /* 000042AC */
  5611. 000040A6  6A0A                     bpl        +0xC /* 000040B2 */
  5612. 000040A8  5240                     addq.w     D0, 1
  5613. 000040AA  6A00 01A0                bpl        +0x1A2 /* 0000424C */
  5614. 000040AE  6000 01A2                bra        +0x1A4 /* 00004252 */
  5615. label000040B2:
  5616. 000040B2  5540                     subq.w     D0, 2
  5617. 000040B4  6A00 01A8                bpl        +0x1AA /* 0000425E */
  5618. 000040B8  6000 01AA                bra        +0x1AC /* 00004264 */
  5619. label000040BC:
  5620. 000040BC  0440 0009                subi.w     D0, 0x9 /* '\t' */
  5621. 000040C0  6700 019C                beq        +0x19E /* 0000425E */
  5622. 000040C4  6A0A                     bpl        +0xC /* 000040D0 */
  5623. 000040C6  5C40                     addq.w     D0, 6
  5624. 000040C8  6A00 0182                bpl        +0x184 /* 0000424C */
  5625. 000040CC  6000 0190                bra        +0x192 /* 0000425E */
  5626. label000040D0:
  5627. 000040D0  5540                     subq.w     D0, 2
  5628. 000040D2  6A00 018A                bpl        +0x18C /* 0000425E */
  5629. 000040D6  6000 01CE                bra        +0x1D0 /* 000042A6 */
  5630. label000040DA:
  5631. 000040DA  0440 0010                subi.w     D0, 0x10
  5632. 000040DE  6700 01BA                beq        +0x1BC /* 0000429A */
  5633. 000040E2  6A3C                     bpl        +0x3E /* 00004120 */
  5634. 000040E4  5040                     addq.w     D0, 8
  5635. 000040E6  6700 0176                beq        +0x178 /* 0000425E */
  5636. 000040EA  6A1C                     bpl        +0x1E /* 00004108 */
  5637. 000040EC  5840                     addq.w     D0, 4
  5638. 000040EE  6700 01A4                beq        +0x1A6 /* 00004294 */
  5639. 000040F2  6A0A                     bpl        +0xC /* 000040FE */
  5640. 000040F4  5240                     addq.w     D0, 1
  5641. 000040F6  6A00 01BA                bpl        +0x1BC /* 000042B2 */
  5642. 000040FA  6000 019E                bra        +0x1A0 /* 0000429A */
  5643. label000040FE:
  5644. 000040FE  5740                     subq.w     D0, 3
  5645. 00004100  6A00 016E                bpl        +0x170 /* 00004270 */
  5646. 00004104  6000 0158                bra        +0x15A /* 0000425E */
  5647. label00004108:
  5648. 00004108  5D40                     subq.w     D0, 6
  5649. 0000410A  6700 016A                beq        +0x16C /* 00004276 */
  5650. 0000410E  6A00 014E                bpl        +0x150 /* 0000425E */
  5651. 00004112  5840                     addq.w     D0, 4
  5652. 00004114  6700 0190                beq        +0x192 /* 000042A6 */
  5653. 00004118  6A00 0180                bpl        +0x182 /* 0000429A */
  5654. 0000411C  6000 012E                bra        +0x130 /* 0000424C */
  5655. label00004120:
  5656. 00004120  5140                     subq.w     D0, 8
  5657. 00004122  6700 014C                beq        +0x14E /* 00004270 */
  5658. 00004126  6A14                     bpl        +0x16 /* 0000413C */
  5659. 00004128  5640                     addq.w     D0, 3
  5660. 0000412A  6700 0132                beq        +0x134 /* 0000425E */
  5661. 0000412E  6A00 016A                bpl        +0x16C /* 0000429A */
  5662. 00004132  5240                     addq.w     D0, 1
  5663. 00004134  6A00 013A                bpl        +0x13C /* 00004270 */
  5664. 00004138  6000 0124                bra        +0x126 /* 0000425E */
  5665. label0000413C:
  5666. 0000413C  5F40                     subq.w     D0, 7
  5667. 0000413E  6700 0166                beq        +0x168 /* 000042A6 */
  5668. 00004142  6A00 0108                bpl        +0x10A /* 0000424C */
  5669. 00004146  5840                     addq.w     D0, 4
  5670. 00004148  6700 0102                beq        +0x104 /* 0000424C */
  5671. 0000414C  6000 0110                bra        +0x112 /* 0000425E */
  5672. label00004150:
  5673. 00004150  0440 0025                subi.w     D0, 0x25 /* '%' */
  5674. 00004154  6700 0108                beq        +0x10A /* 0000425E */
  5675. 00004158  6A00 0088                bpl        +0x8A /* 000041E2 */
  5676. 0000415C  0440 FFF2                subi.w     D0, 0xFFF2
  5677. 00004160  6700 00EA                beq        +0xEC /* 0000424C */
  5678. 00004164  6A42                     bpl        +0x44 /* 000041A8 */
  5679. 00004166  5C40                     addq.w     D0, 6
  5680. 00004168  6700 00F4                beq        +0xF6 /* 0000425E */
  5681. 0000416C  6A1E                     bpl        +0x20 /* 0000418C */
  5682. 0000416E  0440 FFF6                subi.w     D0, 0xFFF6
  5683. 00004172  6700 010E                beq        +0x110 /* 00004282 */
  5684. 00004176  6A0A                     bpl        +0xC /* 00004182 */
  5685. 00004178  5240                     addq.w     D0, 1
  5686. 0000417A  6A00 0100                bpl        +0x102 /* 0000427C */
  5687. 0000417E  6000 00DE                bra        +0xE0 /* 0000425E */
  5688. label00004182:
  5689. 00004182  5540                     subq.w     D0, 2
  5690. 00004184  6A00 0114                bpl        +0x116 /* 0000429A */
  5691. 00004188  6000 00D4                bra        +0xD6 /* 0000425E */
  5692. label0000418C:
  5693. 0000418C  5740                     subq.w     D0, 3
  5694. 0000418E  6700 00CE                beq        +0xD0 /* 0000425E */
  5695. 00004192  6A0A                     bpl        +0xC /* 0000419E */
  5696. 00004194  5240                     addq.w     D0, 1
  5697. 00004196  6A00 00B4                bpl        +0xB6 /* 0000424C */
  5698. 0000419A  6000 0116                bra        +0x118 /* 000042B2 */
  5699. label0000419E:
  5700. 0000419E  5540                     subq.w     D0, 2
  5701. 000041A0  6A00 00BC                bpl        +0xBE /* 0000425E */
  5702. 000041A4  6000 00CA                bra        +0xCC /* 00004270 */
  5703. label000041A8:
  5704. 000041A8  5F40                     subq.w     D0, 7
  5705. 000041AA  6700 00EE                beq        +0xF0 /* 0000429A */
  5706. 000041AE  6A1C                     bpl        +0x1E /* 000041CC */
  5707. 000041B0  5640                     addq.w     D0, 3
  5708. 000041B2  6700 00D4                beq        +0xD6 /* 00004288 */
  5709. 000041B6  6A0A                     bpl        +0xC /* 000041C2 */
  5710. 000041B8  5440                     addq.w     D0, 2
  5711. 000041BA  6A00 00DE                bpl        +0xE0 /* 0000429A */
  5712. 000041BE  6000 00B0                bra        +0xB2 /* 00004270 */
  5713. label000041C2:
  5714. 000041C2  5540                     subq.w     D0, 2
  5715. 000041C4  6A00 00DA                bpl        +0xDC /* 000042A0 */
  5716. 000041C8  6000 00E8                bra        +0xEA /* 000042B2 */
  5717. label000041CC:
  5718. 000041CC  5940                     subq.w     D0, 4
  5719. 000041CE  6A0A                     bpl        +0xC /* 000041DA */
  5720. 000041D0  5440                     addq.w     D0, 2
  5721. 000041D2  6A00 00C6                bpl        +0xC8 /* 0000429A */
  5722. 000041D6  6000 0086                bra        +0x88 /* 0000425E */
  5723. label000041DA:
  5724. 000041DA  5540                     subq.w     D0, 2
  5725. 000041DC  6A00 00BC                bpl        +0xBE /* 0000429A */
  5726. 000041E0  606A                     bra        +0x6C /* 0000424C */
  5727. label000041E2:
  5728. 000041E2  0440 000D                subi.w     D0, 0xD /* '\r' */
  5729. 000041E6  6700 00BE                beq        +0xC0 /* 000042A6 */
  5730. 000041EA  6A2E                     bpl        +0x30 /* 0000421A */
  5731. 000041EC  5E40                     addq.w     D0, 7
  5732. 000041EE  677A                     beq        +0x7C /* 0000426A */
  5733. 000041F0  6A18                     bpl        +0x1A /* 0000420A */
  5734. 000041F2  5640                     addq.w     D0, 3
  5735. 000041F4  6700 0098                beq        +0x9A /* 0000428E */
  5736. 000041F8  6A0A                     bpl        +0xC /* 00004204 */
  5737. 000041FA  5240                     addq.w     D0, 1
  5738. 000041FC  6A00 009C                bpl        +0x9E /* 0000429A */
  5739. 00004200  6000 0092                bra        +0x94 /* 00004294 */
  5740. label00004204:
  5741. 00004204  5540                     subq.w     D0, 2
  5742. 00004206  6A56                     bpl        +0x58 /* 0000425E */
  5743. 00004208  6060                     bra        +0x62 /* 0000426A */
  5744. label0000420A:
  5745. 0000420A  5B40                     subq.w     D0, 5
  5746. 0000420C  6700 00A4                beq        +0xA6 /* 000042B2 */
  5747. 00004210  6A58                     bpl        +0x5A /* 0000426A */
  5748. 00004212  5640                     addq.w     D0, 3
  5749. 00004214  6A54                     bpl        +0x56 /* 0000426A */
  5750. 00004216  6000 0082                bra        +0x84 /* 0000429A */
  5751. label0000421A:
  5752. 0000421A  0440 000A                subi.w     D0, 0xA /* '\n' */
  5753. 0000421E  6774                     beq        +0x76 /* 00004294 */
  5754. 00004220  6A14                     bpl        +0x16 /* 00004236 */
  5755. 00004222  5840                     addq.w     D0, 4
  5756. 00004224  6700 008C                beq        +0x8E /* 000042B2 */
  5757. 00004228  6A06                     bpl        +0x8 /* 00004230 */
  5758. 0000422A  5440                     addq.w     D0, 2
  5759. 0000422C  6A30                     bpl        +0x32 /* 0000425E */
  5760. 0000422E  6040                     bra        +0x42 /* 00004270 */
  5761. label00004230:
  5762. 00004230  5740                     subq.w     D0, 3
  5763. 00004232  6A3C                     bpl        +0x3E /* 00004270 */
  5764. 00004234  6016                     bra        +0x18 /* 0000424C */
  5765. label00004236:
  5766. 00004236  0440 1302                subi.w     D0, 0x1302
  5767. 0000423A  6A0A                     bpl        +0xC /* 00004246 */
  5768. 0000423C  0440 ED01                subi.w     D0, 0xED01
  5769. 00004240  670A                     beq        +0xC /* 0000424C */
  5770. 00004242  6A6E                     bpl        +0x70 /* 000042B2 */
  5771. 00004244  6018                     bra        +0x1A /* 0000425E */
  5772. label00004246:
  5773. 00004246  5740                     subq.w     D0, 3
  5774. 00004248  6A68                     bpl        +0x6A /* 000042B2 */
  5775. 0000424A  600C                     bra        +0xE /* 00004258 */
  5776. label0000424C:
  5777. 0000424C  49ED 1DBA                lea.l      A4, [A5 + 0x1DBA /* export_947 */]
  5778. 00004250  6064                     bra        +0x66 /* 000042B6 */
  5779. label00004252:
  5780. 00004252  49ED 1DC2                lea.l      A4, [A5 + 0x1DC2 /* export_948 */]
  5781. 00004256  605E                     bra        +0x60 /* 000042B6 */
  5782. label00004258:
  5783. 00004258  49ED 1DCA                lea.l      A4, [A5 + 0x1DCA /* export_949 */]
  5784. 0000425C  6058                     bra        +0x5A /* 000042B6 */
  5785. label0000425E:
  5786. 0000425E  49ED 1DD2                lea.l      A4, [A5 + 0x1DD2 /* export_950 */]
  5787. 00004262  6052                     bra        +0x54 /* 000042B6 */
  5788. label00004264:
  5789. 00004264  49ED 1DDA                lea.l      A4, [A5 + 0x1DDA /* export_951 */]
  5790. 00004268  604C                     bra        +0x4E /* 000042B6 */
  5791. label0000426A:
  5792. 0000426A  49ED 1DE2                lea.l      A4, [A5 + 0x1DE2 /* export_952 */]
  5793. 0000426E  6046                     bra        +0x48 /* 000042B6 */
  5794. label00004270:
  5795. 00004270  49ED 1DEA                lea.l      A4, [A5 + 0x1DEA /* export_953 */]
  5796. 00004274  6040                     bra        +0x42 /* 000042B6 */
  5797. label00004276:
  5798. 00004276  49ED 1DF2                lea.l      A4, [A5 + 0x1DF2 /* export_954 */]
  5799. 0000427A  603A                     bra        +0x3C /* 000042B6 */
  5800. label0000427C:
  5801. 0000427C  49ED 1DFA                lea.l      A4, [A5 + 0x1DFA /* export_955 */]
  5802. 00004280  6034                     bra        +0x36 /* 000042B6 */
  5803. label00004282:
  5804. 00004282  49ED 1E02                lea.l      A4, [A5 + 0x1E02 /* export_956 */]
  5805. 00004286  602E                     bra        +0x30 /* 000042B6 */
  5806. label00004288:
  5807. 00004288  49ED 1E0A                lea.l      A4, [A5 + 0x1E0A /* export_957 */]
  5808. 0000428C  6028                     bra        +0x2A /* 000042B6 */
  5809. label0000428E:
  5810. 0000428E  49ED 1E12                lea.l      A4, [A5 + 0x1E12 /* export_958 */]
  5811. 00004292  6022                     bra        +0x24 /* 000042B6 */
  5812. label00004294:
  5813. 00004294  49ED 1E1A                lea.l      A4, [A5 + 0x1E1A /* export_959 */]
  5814. 00004298  601C                     bra        +0x1E /* 000042B6 */
  5815. label0000429A:
  5816. 0000429A  49ED 1E22                lea.l      A4, [A5 + 0x1E22 /* export_960 */]
  5817. 0000429E  6016                     bra        +0x18 /* 000042B6 */
  5818. label000042A0:
  5819. 000042A0  49ED 1E2A                lea.l      A4, [A5 + 0x1E2A /* export_961 */]
  5820. 000042A4  6010                     bra        +0x12 /* 000042B6 */
  5821. label000042A6:
  5822. 000042A6  49ED 1E32                lea.l      A4, [A5 + 0x1E32 /* export_962 */]
  5823. 000042AA  600A                     bra        +0xC /* 000042B6 */
  5824. label000042AC:
  5825. 000042AC  49ED 1E3A                lea.l      A4, [A5 + 0x1E3A /* export_963 */]
  5826. 000042B0  6004                     bra        +0x6 /* 000042B6 */
  5827. label000042B2:
  5828. 000042B2  49ED 1E42                lea.l      A4, [A5 + 0x1E42 /* export_964 */]
  5829. label000042B6:
  5830. 000042B6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5831. 000042BA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5832. 000042BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5833. 000042C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5834. 000042C6  2F0B                     move.l     -[A7], A3
  5835. 000042C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5836. 000042CC  4E94                     jsr        [A4]
  5837. 000042CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  5838. 000042D2  4A40                     tst.w      D0
  5839. 000042D4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5840. 000042D8  6F12                     ble        +0x14 /* 000042EC */
  5841. 000042DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5842. 000042DE  2F0B                     move.l     -[A7], A3
  5843. 000042E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5844. 000042E4  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  5845. 000042E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5846. label000042EC:
  5847. 000042EC  302E FFFE                move.w     D0, [A6 - 0x2]
  5848. 000042F0  4CDF 1800                movem.l    A3,A4, [A7]+
  5849. 000042F4  4E5E                     unlink     A6
  5850. 000042F6  4E75                     rts
  5851. 000042F8  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  5852. 000042FC  7065                     moveq.l    D0, 0x65
  5853. 000042FE  7274                     moveq.l    D1, 0x74
  5854. 00004300  7900                     moveq.l    D4, 0x00
  5855. 00004302  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5856. export_964: // at 00004304 (misaligned)
  5857. 00004306  0000 2F0C                ori.b      D0, 0xC
  5858. 0000430A  286E 000C                movea.l    A4, [A6 + 0xC]
  5859. 0000430E  702B                     moveq.l    D0, 0x2B
  5860. 00004310  285F                     movea.l    A4, [A7]+
  5861. 00004312  4E5E                     unlink     A6
  5862. 00004314  4E75                     rts
  5863. 00004316  896E 6576                or.w       [A6 + 0x6576], D4
  5864. 0000431A  6572                     bcs        +0x74 /* 0000438E */
  5865. 0000431C  7072                     moveq.l    D0, 0x72
  5866. 0000431E  6F63                     ble        +0x65 /* 00004383 */
  5867. 00004320  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5868. export_949: // at 00004322 (misaligned)
  5869. 00004324  0000 48E7                ori.b      D0, 0xE7
  5870. 00004328  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5871. 0000432C  000C 284B                ori.b      A4, 0x4B /* 'K' */
  5872. 00004330  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  5873. 00004334  6604                     bne        +0x6 /* 0000433A */
  5874. 00004336  49EC 000C                lea.l      A4, [A4 + 0xC]
  5875. label0000433A:
  5876. 0000433A  49EC 000C                lea.l      A4, [A4 + 0xC]
  5877. 0000433E  0C54 0FF1                cmpi.w     [A4], 0xFF1
  5878. 00004342  661C                     bne        +0x1E /* 00004360 */
  5879. 00004344  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5880. 00004348  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5881. 0000434C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5882. 00004350  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5883. 00004354  2F0B                     move.l     -[A7], A3
  5884. 00004356  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5885. 0000435A  4EBA 2190                jsr        [PC + 0x2190 /* 000064EC */]
  5886. 0000435E  6024                     bra        +0x26 /* 00004384 */
  5887. label00004360:
  5888. 00004360  0C54 0FD8                cmpi.w     [A4], 0xFD8
  5889. 00004364  661C                     bne        +0x1E /* 00004382 */
  5890. 00004366  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5891. 0000436A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5892. 0000436E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5893. 00004372  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5894. 00004376  2F0B                     move.l     -[A7], A3
  5895. 00004378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5896. 0000437C  4EBA 2320                jsr        [PC + 0x2320 /* 0000669E */]
  5897. 00004380  6002                     bra        +0x4 /* 00004384 */
  5898. label00004382:
  5899. 00004382  702B                     moveq.l    D0, 0x2B
  5900. label00004384:
  5901. 00004384  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5902. 0000438A  4E5E                     unlink     A6
  5903. 0000438C  4E75                     rts
  5904. label0000438E:
  5905. 0000438E  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  5906. 00004392  7063                     moveq.l    D0, 0x63
  5907. 00004394  6173                     bsr        +0x75 /* 00004409 */
  5908. 00004396  6500 0000                bcs        +0x2 /* 00004398 */
  5909. // begin alternate branch 00004398-0000439E
  5910. label00004398:
  5911. 00004398  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5912. export_963: // at 0000439A (misaligned)
  5913. 0000439C  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  5914. // end alternate branch 00004398-0000439E
  5915. export_963:
  5916. label00004398: // (misaligned)
  5917. 0000439A  4E56 FF06                link       A6, -0x00FA
  5918. 0000439E  2F0C                     move.l     -[A7], A4
  5919. 000043A0  286E 000C                movea.l    A4, [A6 + 0xC]
  5920. 000043A4  486E FF08                pea.l      [A6 - 0xF8]
  5921. 000043A8  486E FF0C                pea.l      [A6 - 0xF4]
  5922. 000043AC  486E FF0A                pea.l      [A6 - 0xF6]
  5923. 000043B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5924. 000043B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5925. 000043B8  2F0C                     move.l     -[A7], A4
  5926. 000043BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5927. 000043BE  4EBA 32C6                jsr        [PC + 0x32C6 /* 00007686 */]
  5928. 000043C2  3D40 FF06                move.w     [A6 - 0xFA], D0
  5929. 000043C6  4A40                     tst.w      D0
  5930. 000043C8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5931. 000043CC  6706                     beq        +0x8 /* 000043D4 */
  5932. 000043CE  302E FF06                move.w     D0, [A6 - 0xFA]
  5933. 000043D2  605A                     bra        +0x5C /* 0000442E */
  5934. label000043D4:
  5935. 000043D4  206E 0018                movea.l    A0, [A6 + 0x18]
  5936. 000043D8  30AE FF0A                move.w     [A0], [A6 - 0xF6]
  5937. 000043DC  3D7C 0002 FF06           move.w     [A6 - 0xFA], 0x2
  5938. 000043E2  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  5939. 000043E8  6618                     bne        +0x1A /* 00004402 */
  5940. 000043EA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5941. 000043EE  206E FF76                movea.l    A0, [A6 - 0x8A]
  5942. 000043F2  2050                     movea.l    A0, [A0]
  5943. 000043F4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5944. 000043F8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5945. 000043FC  3D40 FF06                move.w     [A6 - 0xFA], D0
  5946. 00004400  508F                     addq.l     A7, 8
  5947. label00004402:
  5948. 00004402  0C6E 0004 FF0C           cmpi.w     [A6 - 0xF4], 0x4
  5949. 00004408  6618                     bne        +0x1A /* 00004422 */
  5950. 0000440A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5951. 0000440E  206E FF62                movea.l    A0, [A6 - 0x9E]
  5952. 00004412  2050                     movea.l    A0, [A0]
  5953. 00004414  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5954. 00004418  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5955. 0000441C  3D40 FF06                move.w     [A6 - 0xFA], D0
  5956. 00004420  508F                     addq.l     A7, 8
  5957. label00004422:
  5958. 00004422  486E FF0C                pea.l      [A6 - 0xF4]
  5959. 00004426  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5960. 0000442A  302E FF06                move.w     D0, [A6 - 0xFA]
  5961. label0000442E:
  5962. 0000442E  286E FF02                movea.l    A4, [A6 - 0xFE]
  5963. 00004432  4E5E                     unlink     A6
  5964. 00004434  4E75                     rts
  5965. 00004436  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  5966. 0000443A  7063                     moveq.l    D0, 0x63
  5967. 0000443C  6C75                     bge        +0x77 /* 000044B3 */
  5968. 0000443E  7400                     moveq.l    D2, 0x00
  5969. 00004440  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5970. export_959: // at 00004442 (misaligned)
  5971. 00004444  FEF0 2F0C                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  5972. 00004448  286E 000C                movea.l    A4, [A6 + 0xC]
  5973. 0000444C  486E FF00                pea.l      [A6 - 0x100]
  5974. 00004450  486E FF0C                pea.l      [A6 - 0xF4]
  5975. 00004454  486E FF02                pea.l      [A6 - 0xFE]
  5976. 00004458  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5977. 0000445C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5978. 00004460  2F0C                     move.l     -[A7], A4
  5979. 00004462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5980. 00004466  4EBA 321E                jsr        [PC + 0x321E /* 00007686 */]
  5981. 0000446A  3D40 FEF6                move.w     [A6 - 0x10A], D0
  5982. 0000446E  4A40                     tst.w      D0
  5983. 00004470  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5984. 00004474  6708                     beq        +0xA /* 0000447E */
  5985. 00004476  302E FEF6                move.w     D0, [A6 - 0x10A]
  5986. 0000447A  6000 0130                bra        +0x132 /* 000045AC */
  5987. label0000447E:
  5988. 0000447E  206E 0018                movea.l    A0, [A6 + 0x18]
  5989. 00004482  30AE FF02                move.w     [A0], [A6 - 0xFE]
  5990. 00004486  302E FF00                move.w     D0, [A6 - 0x100]
  5991. 0000448A  6B00 0114                bmi        +0x116 /* 000045A0 */
  5992. 0000448E  0440 1011                subi.w     D0, 0x1011
  5993. 00004492  6700 00C0                beq        +0xC2 /* 00004554 */
  5994. 00004496  6A16                     bpl        +0x18 /* 000044AE */
  5995. 00004498  0440 FFBD                subi.w     D0, 0xFFBD
  5996. 0000449C  6700 00B6                beq        +0xB8 /* 00004554 */
  5997. 000044A0  6A00 00FE                bpl        +0x100 /* 000045A0 */
  5998. 000044A4  0440 FFDD                subi.w     D0, 0xFFDD
  5999. 000044A8  670E                     beq        +0x10 /* 000044B8 */
  6000. 000044AA  6000 00F4                bra        +0xF6 /* 000045A0 */
  6001. label000044AE:
  6002. 000044AE  0440 0016                subi.w     D0, 0x16
  6003. 000044B2  674C                     beq        +0x4E /* 00004500 */
  6004. 000044B4  6000 00EA                bra        +0xEC /* 000045A0 */
  6005. label000044B8:
  6006. 000044B8  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  6007. 000044BE  6706                     beq        +0x8 /* 000044C6 */
  6008. 000044C0  3D7C 003C FEF6           move.w     [A6 - 0x10A], 0x3C /* '<' */
  6009. label000044C6:
  6010. 000044C6  4A6E FEF6                tst.w      [A6 - 0x10A]
  6011. 000044CA  6600 00D4                bne        +0xD6 /* 000045A0 */
  6012. 000044CE  206E FF76                movea.l    A0, [A6 - 0x8A]
  6013. 000044D2  2D50 FEFC                move.l     [A6 - 0x104], [A0]
  6014. 000044D6  206E FEFC                movea.l    A0, [A6 - 0x104]
  6015. 000044DA  3D68 0008 FEF2           move.w     [A6 - 0x10E], [A0 + 0x8]
  6016. 000044E0  3D68 0006 FEF0           move.w     [A6 - 0x110], [A0 + 0x6]
  6017. 000044E6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6018. 000044EA  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  6019. 000044EE  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  6020. 000044F2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6021. 000044F6  3D40 FEF6                move.w     [A6 - 0x10A], D0
  6022. 000044FA  508F                     addq.l     A7, 8
  6023. 000044FC  6000 00A2                bra        +0xA4 /* 000045A0 */
  6024. label00004500:
  6025. 00004500  0C6E 0006 FF0C           cmpi.w     [A6 - 0xF4], 0x6
  6026. 00004506  6706                     beq        +0x8 /* 0000450E */
  6027. 00004508  3D7C 003D FEF6           move.w     [A6 - 0x10A], 0x3D /* '=' */
  6028. label0000450E:
  6029. 0000450E  4A6E FEF6                tst.w      [A6 - 0x10A]
  6030. 00004512  6600 008C                bne        +0x8E /* 000045A0 */
  6031. 00004516  206E FF52                movea.l    A0, [A6 - 0xAE]
  6032. 0000451A  2050                     movea.l    A0, [A0]
  6033. 0000451C  2D68 0018 FF04           move.l     [A6 - 0xFC], [A0 + 0x18]
  6034. 00004522  2D68 001C FF08           move.l     [A6 - 0xF8], [A0 + 0x1C]
  6035. 00004528  302E FF0A                move.w     D0, [A6 - 0xF6]
  6036. 0000452C  906E FF06                sub.w      D0, [A6 - 0xFA]
  6037. 00004530  3D40 FEF2                move.w     [A6 - 0x10E], D0
  6038. 00004534  322E FF08                move.w     D1, [A6 - 0xF8]
  6039. 00004538  926E FF04                sub.w      D1, [A6 - 0xFC]
  6040. 0000453C  3D41 FEF0                move.w     [A6 - 0x110], D1
  6041. 00004540  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6042. 00004544  3F01                     move.w     -[A7], D1
  6043. 00004546  3F00                     move.w     -[A7], D0
  6044. 00004548  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6045. 0000454C  3D40 FEF6                move.w     [A6 - 0x10A], D0
  6046. 00004550  508F                     addq.l     A7, 8
  6047. 00004552  604C                     bra        +0x4E /* 000045A0 */
  6048. label00004554:
  6049. 00004554  0C6E 0004 FF0C           cmpi.w     [A6 - 0xF4], 0x4
  6050. 0000455A  6D08                     blt        +0xA /* 00004564 */
  6051. 0000455C  0C6E 0008 FF0C           cmpi.w     [A6 - 0xF4], 0x8
  6052. 00004562  6F06                     ble        +0x8 /* 0000456A */
  6053. label00004564:
  6054. 00004564  3D7C 0002 FEF6           move.w     [A6 - 0x10A], 0x2
  6055. label0000456A:
  6056. 0000456A  4A6E FEF6                tst.w      [A6 - 0x10A]
  6057. 0000456E  6630                     bne        +0x32 /* 000045A0 */
  6058. 00004570  0C6E 1011 FF00           cmpi.w     [A6 - 0x100], 0x1011
  6059. 00004576  660C                     bne        +0xE /* 00004584 */
  6060. 00004578  206E FF3A                movea.l    A0, [A6 - 0xC6]
  6061. 0000457C  2D68 0130 FEF2           move.l     [A6 - 0x10E], [A0 + 0x130]
  6062. 00004582  600A                     bra        +0xC /* 0000458E */
  6063. label00004584:
  6064. 00004584  206E FF3A                movea.l    A0, [A6 - 0xC6]
  6065. 00004588  2D68 0134 FEF2           move.l     [A6 - 0x10E], [A0 + 0x134]
  6066. label0000458E:
  6067. 0000458E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6068. 00004592  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  6069. 00004596  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6070. 0000459A  3D40 FEF6                move.w     [A6 - 0x10A], D0
  6071. 0000459E  508F                     addq.l     A7, 8
  6072. label000045A0:
  6073. 000045A0  486E FF0C                pea.l      [A6 - 0xF4]
  6074. 000045A4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6075. 000045A8  302E FEF6                move.w     D0, [A6 - 0x10A]
  6076. label000045AC:
  6077. 000045AC  286E FEEC                movea.l    A4, [A6 - 0x114]
  6078. 000045B0  4E5E                     unlink     A6
  6079. 000045B2  4E75                     rts
  6080. 000045B4  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  6081. 000045B8  7073                     moveq.l    D0, 0x73
  6082. 000045BA  697A                     bvs        +0x7C /* 00004636 */
  6083. 000045BC  6500 0000                bcs        +0x2 /* 000045BE */
  6084. // begin alternate branch 000045BE-000045C4
  6085. label000045BE:
  6086. 000045BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6087. export_962: // at 000045C0 (misaligned)
  6088. 000045C2  FD9C                     .invalid   <<F/6/6>>
  6089. // end alternate branch 000045BE-000045C4
  6090. export_962:
  6091. label000045BE: // (misaligned)
  6092. 000045C0  4E56 FD9C                link       A6, -0x0264
  6093. 000045C4  2F0C                     move.l     -[A7], A4
  6094. 000045C6  286E 000C                movea.l    A4, [A6 + 0xC]
  6095. 000045CA  486E FE9E                pea.l      [A6 - 0x162]
  6096. 000045CE  486E FF0C                pea.l      [A6 - 0xF4]
  6097. 000045D2  486E FEA0                pea.l      [A6 - 0x160]
  6098. 000045D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6099. 000045DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6100. 000045DE  2F0C                     move.l     -[A7], A4
  6101. 000045E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6102. 000045E4  4EBA 30A0                jsr        [PC + 0x30A0 /* 00007686 */]
  6103. 000045E8  3D40 FD9C                move.w     [A6 - 0x264], D0
  6104. 000045EC  4A40                     tst.w      D0
  6105. 000045EE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6106. 000045F2  672E                     beq        +0x30 /* 00004622 */
  6107. 000045F4  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  6108. 000045F8  6706                     beq        +0x8 /* 00004600 */
  6109. 000045FA  7037                     moveq.l    D0, 0x37
  6110. 000045FC  6000 00C6                bra        +0xC8 /* 000046C4 */
  6111. label00004600:
  6112. 00004600  206E 0018                movea.l    A0, [A6 + 0x18]
  6113. 00004604  30BC 0002                move.w     [A0], 0x2
  6114. 00004608  49EC 0018                lea.l      A4, [A4 + 0x18]
  6115. 0000460C  43EE FEA2                lea.l      A1, [A6 - 0x15E]
  6116. 00004610  41F9 FFFF EB84           lea.l      A0, [0xFFFFEB84]
  6117. 00004616  7019                     moveq.l    D0, 0x19
  6118. label00004618:
  6119. 00004618  22D8                     move.l     [A1]+, [A0]+
  6120. 0000461A  51C8 FFFC                dbf        D0, -0x6 /* 00004618 */
  6121. 0000461E  32D8                     move.w     [A1]+, [A0]+
  6122. 00004620  6038                     bra        +0x3A /* 0000465A */
  6123. label00004622:
  6124. 00004622  486E FF0C                pea.l      [A6 - 0xF4]
  6125. 00004626  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6126. 0000462A  206E 0018                movea.l    A0, [A6 + 0x18]
  6127. 0000462E  30AE FEA0                move.w     [A0], [A6 - 0x160]
  6128. 00004632  0C6E 0006 FF0C           cmpi.w     [A6 - 0xF4], 0x6
  6129. // begin alternate branch 00004636-00004638
  6130. label00004636:
  6131. 00004636  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  6132. // end alternate branch 00004636-00004638
  6133. label00004636: // (misaligned)
  6134. 00004638  588F                     addq.l     A7, 4
  6135. 0000463A  6706                     beq        +0x8 /* 00004642 */
  6136. 0000463C  7002                     moveq.l    D0, 0x02
  6137. 0000463E  6000 0084                bra        +0x86 /* 000046C4 */
  6138. label00004642:
  6139. 00004642  4AAE FF82                tst.l      [A6 - 0x7E]
  6140. 00004646  6604                     bne        +0x6 /* 0000464C */
  6141. 00004648  703D                     moveq.l    D0, 0x3D
  6142. 0000464A  6078                     bra        +0x7A /* 000046C4 */
  6143. label0000464C:
  6144. 0000464C  486E FEA2                pea.l      [A6 - 0x15E]
  6145. 00004650  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  6146. 00004654  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  6147. 00004658  508F                     addq.l     A7, 8
  6148. label0000465A:
  6149. 0000465A  0C6E 101D FE9E           cmpi.w     [A6 - 0x162], 0x101D
  6150. 00004660  660E                     bne        +0x10 /* 00004670 */
  6151. 00004662  486E FD9E                pea.l      [A6 - 0x262]
  6152. 00004666  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  6153. 0000466A  4EBA 006C                jsr        [PC + 0x6C /* 000046D8 */]
  6154. 0000466E  5C8F                     addq.l     A7, 6
  6155. label00004670:
  6156. 00004670  0C6E 0FC5 FE9E           cmpi.w     [A6 - 0x162], 0xFC5
  6157. 00004676  660E                     bne        +0x10 /* 00004686 */
  6158. 00004678  486E FD9E                pea.l      [A6 - 0x262]
  6159. 0000467C  3F2E FF00                move.w     -[A7], [A6 - 0x100]
  6160. 00004680  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6161. 00004684  5C8F                     addq.l     A7, 6
  6162. label00004686:
  6163. 00004686  0C6E 0FE9 FE9E           cmpi.w     [A6 - 0x162], 0xFE9
  6164. 0000468C  6612                     bne        +0x14 /* 000046A0 */
  6165. 0000468E  486E FD9E                pea.l      [A6 - 0x262]
  6166. 00004692  206E FEEA                movea.l    A0, [A6 - 0x116]
  6167. 00004696  3F28 0042                move.w     -[A7], [A0 + 0x42]
  6168. 0000469A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  6169. 0000469E  5C8F                     addq.l     A7, 6
  6170. label000046A0:
  6171. 000046A0  0C6E 0FD4 FE9E           cmpi.w     [A6 - 0x162], 0xFD4
  6172. 000046A6  6610                     bne        +0x12 /* 000046B8 */
  6173. 000046A8  486E FD9E                pea.l      [A6 - 0x262]
  6174. 000046AC  306E FF0A                movea.w    A0, [A6 - 0xF6]
  6175. 000046B0  2F08                     move.l     -[A7], A0
  6176. 000046B2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6177. 000046B6  508F                     addq.l     A7, 8
  6178. label000046B8:
  6179. 000046B8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6180. 000046BC  486E FD9E                pea.l      [A6 - 0x262]
  6181. 000046C0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  6182. label000046C4:
  6183. 000046C4  286E FD98                movea.l    A4, [A6 - 0x268]
  6184. 000046C8  4E5E                     unlink     A6
  6185. 000046CA  4E75                     rts
  6186. 000046CC  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  6187. 000046D0  7077                     moveq.l    D0, 0x77
  6188. 000046D2  696E                     bvs        +0x70 /* 00004742 */
  6189. 000046D4  6400 0000                bcc        +0x2 /* 000046D6 */
  6190. // begin alternate branch 000046D6-000046DE
  6191. label000046D6:
  6192. 000046D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6193. fn000046D8: // (misaligned)
  6194. 000046DA  0000 2F0C                ori.b      D0, 0xC
  6195. // end alternate branch 000046D6-000046DE
  6196. label000046D6: // (misaligned)
  6197. fn000046D8:
  6198. 000046D8  4E56 0000                link       A6, 0
  6199. 000046DC  2F0C                     move.l     -[A7], A4
  6200. 000046DE  302E 0008                move.w     D0, [A6 + 0x8]
  6201. 000046E2  6B00 0284                bmi        +0x286 /* 00004968 */
  6202. 000046E6  0440 0136                subi.w     D0, 0x136
  6203. 000046EA  6700 01E0                beq        +0x1E2 /* 000048CC */
  6204. 000046EE  6A00 0088                bpl        +0x8A /* 00004778 */
  6205. 000046F2  0440 FF9A                subi.w     D0, 0xFF9A
  6206. 000046F6  6700 0166                beq        +0x168 /* 0000485E */
  6207. 000046FA  6A3A                     bpl        +0x3C /* 00004736 */
  6208. 000046FC  5C40                     addq.w     D0, 6
  6209. 000046FE  6700 0122                beq        +0x124 /* 00004822 */
  6210. 00004702  6A16                     bpl        +0x18 /* 0000471A */
  6211. 00004704  5440                     addq.w     D0, 2
  6212. 00004706  6700 0106                beq        +0x108 /* 0000480E */
  6213. 0000470A  6A00 010C                bpl        +0x10E /* 00004818 */
  6214. 0000470E  0440 FF9C                subi.w     D0, 0xFF9C
  6215. 00004712  6700 00F0                beq        +0xF2 /* 00004804 */
  6216. 00004716  6000 0250                bra        +0x252 /* 00004968 */
  6217. label0000471A:
  6218. 0000471A  5740                     subq.w     D0, 3
  6219. 0000471C  6700 0122                beq        +0x124 /* 00004840 */
  6220. 00004720  6A0A                     bpl        +0xC /* 0000472C */
  6221. 00004722  5240                     addq.w     D0, 1
  6222. 00004724  6A00 0110                bpl        +0x112 /* 00004836 */
  6223. 00004728  6000 0102                bra        +0x104 /* 0000482C */
  6224. label0000472C:
  6225. 0000472C  5540                     subq.w     D0, 2
  6226. 0000472E  6A00 0124                bpl        +0x126 /* 00004854 */
  6227. 00004732  6000 0116                bra        +0x118 /* 0000484A */
  6228. label00004736:
  6229. 00004736  0440 0060                subi.w     D0, 0x60 /* '`' */
  6230. 0000473A  6700 015E                beq        +0x160 /* 0000489A */
  6231. 0000473E  6A1C                     bpl        +0x1E /* 0000475C */
  6232. 00004740  5640                     addq.w     D0, 3
  6233. label00004742:
  6234. 00004742  6700 012E                beq        +0x130 /* 00004872 */
  6235. 00004746  6A0A                     bpl        +0xC /* 00004752 */
  6236. 00004748  5240                     addq.w     D0, 1
  6237. 0000474A  6A00 011C                bpl        +0x11E /* 00004868 */
  6238. 0000474E  6000 0218                bra        +0x21A /* 00004968 */
  6239. label00004752:
  6240. 00004752  5540                     subq.w     D0, 2
  6241. 00004754  6A00 013A                bpl        +0x13C /* 00004890 */
  6242. 00004758  6000 012C                bra        +0x12E /* 00004886 */
  6243. label0000475C:
  6244. 0000475C  5740                     subq.w     D0, 3
  6245. 0000475E  6700 014E                beq        +0x150 /* 000048AE */
  6246. 00004762  6A0A                     bpl        +0xC /* 0000476E */
  6247. 00004764  5240                     addq.w     D0, 1
  6248. 00004766  6A00 013C                bpl        +0x13E /* 000048A4 */
  6249. 0000476A  6000 0110                bra        +0x112 /* 0000487C */
  6250. label0000476E:
  6251. 0000476E  5540                     subq.w     D0, 2
  6252. 00004770  6A00 0150                bpl        +0x152 /* 000048C2 */
  6253. 00004774  6000 0142                bra        +0x144 /* 000048B8 */
  6254. label00004778:
  6255. 00004778  0440 00BE                subi.w     D0, 0xBE
  6256. 0000477C  6700 01A4                beq        +0x1A6 /* 00004922 */
  6257. 00004780  6A44                     bpl        +0x46 /* 000047C6 */
  6258. 00004782  0440 FF9C                subi.w     D0, 0xFF9C
  6259. 00004786  6700 0172                beq        +0x174 /* 000048FA */
  6260. 0000478A  6A1E                     bpl        +0x20 /* 000047AA */
  6261. 0000478C  0440 FFA9                subi.w     D0, 0xFFA9
  6262. 00004790  6700 0158                beq        +0x15A /* 000048EA */
  6263. 00004794  6A0A                     bpl        +0xC /* 000047A0 */
  6264. 00004796  5240                     addq.w     D0, 1
  6265. 00004798  6A00 0146                bpl        +0x148 /* 000048E0 */
  6266. 0000479C  6000 0138                bra        +0x13A /* 000048D6 */
  6267. label000047A0:
  6268. 000047A0  5540                     subq.w     D0, 2
  6269. 000047A2  6A00 01C4                bpl        +0x1C6 /* 00004968 */
  6270. 000047A6  6000 014A                bra        +0x14C /* 000048F2 */
  6271. label000047AA:
  6272. 000047AA  5740                     subq.w     D0, 3
  6273. 000047AC  6700 0164                beq        +0x166 /* 00004912 */
  6274. 000047B0  6A0A                     bpl        +0xC /* 000047BC */
  6275. 000047B2  5240                     addq.w     D0, 1
  6276. 000047B4  6A00 0154                bpl        +0x156 /* 0000490A */
  6277. 000047B8  6000 0148                bra        +0x14A /* 00004902 */
  6278. label000047BC:
  6279. 000047BC  5540                     subq.w     D0, 2
  6280. 000047BE  6A00 01A8                bpl        +0x1AA /* 00004968 */
  6281. 000047C2  6000 0156                bra        +0x158 /* 0000491A */
  6282. label000047C6:
  6283. 000047C6  0440 0065                subi.w     D0, 0x65 /* 'e' */
  6284. 000047CA  6700 017E                beq        +0x180 /* 0000494A */
  6285. 000047CE  6A20                     bpl        +0x22 /* 000047F0 */
  6286. 000047D0  0440 FF9E                subi.w     D0, 0xFF9E
  6287. 000047D4  6700 0164                beq        +0x166 /* 0000493A */
  6288. 000047D8  6A0A                     bpl        +0xC /* 000047E4 */
  6289. 000047DA  5240                     addq.w     D0, 1
  6290. 000047DC  6A00 0154                bpl        +0x156 /* 00004932 */
  6291. 000047E0  6000 0148                bra        +0x14A /* 0000492A */
  6292. label000047E4:
  6293. 000047E4  0440 0061                subi.w     D0, 0x61 /* 'a' */
  6294. 000047E8  6A00 0158                bpl        +0x15A /* 00004942 */
  6295. 000047EC  6000 017A                bra        +0x17C /* 00004968 */
  6296. label000047F0:
  6297. 000047F0  5740                     subq.w     D0, 3
  6298. 000047F2  6700 016E                beq        +0x170 /* 00004962 */
  6299. 000047F6  6A00 0170                bpl        +0x172 /* 00004968 */
  6300. 000047FA  5240                     addq.w     D0, 1
  6301. 000047FC  6A00 015C                bpl        +0x15E /* 0000495A */
  6302. 00004800  6000 0150                bra        +0x152 /* 00004952 */
  6303. label00004804:
  6304. 00004804  287C FFFF F252           movea.l    A4, 0xFFFFF252
  6305. 0000480A  6000 015C                bra        +0x15E /* 00004968 */
  6306. label0000480E:
  6307. 0000480E  287C FFFF F25E           movea.l    A4, 0xFFFFF25E
  6308. 00004814  6000 0152                bra        +0x154 /* 00004968 */
  6309. label00004818:
  6310. 00004818  287C FFFF F26E           movea.l    A4, 0xFFFFF26E
  6311. 0000481E  6000 0148                bra        +0x14A /* 00004968 */
  6312. label00004822:
  6313. 00004822  287C FFFF F282           movea.l    A4, 0xFFFFF282
  6314. 00004828  6000 013E                bra        +0x140 /* 00004968 */
  6315. label0000482C:
  6316. 0000482C  287C FFFF F292           movea.l    A4, 0xFFFFF292
  6317. 00004832  6000 0134                bra        +0x136 /* 00004968 */
  6318. label00004836:
  6319. 00004836  287C FFFF F2A6           movea.l    A4, 0xFFFFF2A6
  6320. 0000483C  6000 012A                bra        +0x12C /* 00004968 */
  6321. label00004840:
  6322. 00004840  287C FFFF F2BA           movea.l    A4, 0xFFFFF2BA
  6323. 00004846  6000 0120                bra        +0x122 /* 00004968 */
  6324. label0000484A:
  6325. 0000484A  287C FFFF F2CA           movea.l    A4, 0xFFFFF2CA
  6326. 00004850  6000 0116                bra        +0x118 /* 00004968 */
  6327. label00004854:
  6328. 00004854  287C FFFF F2DC           movea.l    A4, 0xFFFFF2DC
  6329. 0000485A  6000 010C                bra        +0x10E /* 00004968 */
  6330. label0000485E:
  6331. 0000485E  287C FFFF F2EA           movea.l    A4, 0xFFFFF2EA
  6332. 00004864  6000 0102                bra        +0x104 /* 00004968 */
  6333. label00004868:
  6334. 00004868  287C FFFF F2FA           movea.l    A4, 0xFFFFF2FA
  6335. 0000486E  6000 00F8                bra        +0xFA /* 00004968 */
  6336. label00004872:
  6337. 00004872  287C FFFF F306           movea.l    A4, 0xFFFFF306
  6338. 00004878  6000 00EE                bra        +0xF0 /* 00004968 */
  6339. label0000487C:
  6340. 0000487C  287C FFFF F312           movea.l    A4, 0xFFFFF312
  6341. 00004882  6000 00E4                bra        +0xE6 /* 00004968 */
  6342. label00004886:
  6343. 00004886  287C FFFF F31E           movea.l    A4, 0xFFFFF31E
  6344. 0000488C  6000 00DA                bra        +0xDC /* 00004968 */
  6345. label00004890:
  6346. 00004890  287C FFFF F32A           movea.l    A4, 0xFFFFF32A
  6347. 00004896  6000 00D0                bra        +0xD2 /* 00004968 */
  6348. label0000489A:
  6349. 0000489A  287C FFFF F336           movea.l    A4, 0xFFFFF336
  6350. 000048A0  6000 00C6                bra        +0xC8 /* 00004968 */
  6351. label000048A4:
  6352. 000048A4  287C FFFF F340           movea.l    A4, 0xFFFFF340
  6353. 000048AA  6000 00BC                bra        +0xBE /* 00004968 */
  6354. label000048AE:
  6355. 000048AE  287C FFFF F34A           movea.l    A4, 0xFFFFF34A
  6356. 000048B4  6000 00B2                bra        +0xB4 /* 00004968 */
  6357. label000048B8:
  6358. 000048B8  287C FFFF F356           movea.l    A4, 0xFFFFF356
  6359. 000048BE  6000 00A8                bra        +0xAA /* 00004968 */
  6360. label000048C2:
  6361. 000048C2  287C FFFF F364           movea.l    A4, 0xFFFFF364
  6362. 000048C8  6000 009E                bra        +0xA0 /* 00004968 */
  6363. label000048CC:
  6364. 000048CC  287C FFFF F374           movea.l    A4, 0xFFFFF374
  6365. 000048D2  6000 0094                bra        +0x96 /* 00004968 */
  6366. label000048D6:
  6367. 000048D6  287C FFFF F38A           movea.l    A4, 0xFFFFF38A
  6368. 000048DC  6000 008A                bra        +0x8C /* 00004968 */
  6369. label000048E0:
  6370. 000048E0  287C FFFF F39A           movea.l    A4, 0xFFFFF39A
  6371. 000048E6  6000 0080                bra        +0x82 /* 00004968 */
  6372. label000048EA:
  6373. 000048EA  287C FFFF F3A6           movea.l    A4, 0xFFFFF3A6
  6374. 000048F0  6076                     bra        +0x78 /* 00004968 */
  6375. label000048F2:
  6376. 000048F2  287C FFFF F3B2           movea.l    A4, 0xFFFFF3B2
  6377. 000048F8  606E                     bra        +0x70 /* 00004968 */
  6378. label000048FA:
  6379. 000048FA  287C FFFF F3BC           movea.l    A4, 0xFFFFF3BC
  6380. 00004900  6066                     bra        +0x68 /* 00004968 */
  6381. label00004902:
  6382. 00004902  287C FFFF F3D2           movea.l    A4, 0xFFFFF3D2
  6383. 00004908  605E                     bra        +0x60 /* 00004968 */
  6384. label0000490A:
  6385. 0000490A  287C FFFF F3E6           movea.l    A4, 0xFFFFF3E6
  6386. 00004910  6056                     bra        +0x58 /* 00004968 */
  6387. label00004912:
  6388. 00004912  287C FFFF F3FC           movea.l    A4, 0xFFFFF3FC
  6389. 00004918  604E                     bra        +0x50 /* 00004968 */
  6390. label0000491A:
  6391. 0000491A  287C FFFF F40E           movea.l    A4, 0xFFFFF40E
  6392. 00004920  6046                     bra        +0x48 /* 00004968 */
  6393. label00004922:
  6394. 00004922  287C FFFF F420           movea.l    A4, 0xFFFFF420
  6395. 00004928  603E                     bra        +0x40 /* 00004968 */
  6396. label0000492A:
  6397. 0000492A  287C FFFF F430           movea.l    A4, 0xFFFFF430
  6398. 00004930  6036                     bra        +0x38 /* 00004968 */
  6399. label00004932:
  6400. 00004932  287C FFFF F442           movea.l    A4, 0xFFFFF442
  6401. 00004938  602E                     bra        +0x30 /* 00004968 */
  6402. label0000493A:
  6403. 0000493A  287C FFFF F452           movea.l    A4, 0xFFFFF452
  6404. 00004940  6026                     bra        +0x28 /* 00004968 */
  6405. label00004942:
  6406. 00004942  287C FFFF F46C           movea.l    A4, 0xFFFFF46C
  6407. 00004948  601E                     bra        +0x20 /* 00004968 */
  6408. label0000494A:
  6409. 0000494A  287C FFFF F47C           movea.l    A4, 0xFFFFF47C
  6410. 00004950  6016                     bra        +0x18 /* 00004968 */
  6411. label00004952:
  6412. 00004952  287C FFFF F48A           movea.l    A4, 0xFFFFF48A
  6413. 00004958  600E                     bra        +0x10 /* 00004968 */
  6414. label0000495A:
  6415. 0000495A  287C FFFF F496           movea.l    A4, 0xFFFFF496
  6416. 00004960  6006                     bra        +0x8 /* 00004968 */
  6417. label00004962:
  6418. 00004962  287C FFFF F4A2           movea.l    A4, 0xFFFFF4A2
  6419. label00004968:
  6420. 00004968  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6421. 0000496C  2F0C                     move.l     -[A7], A4
  6422. 0000496E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6423. 00004972  286E FFFC                movea.l    A4, [A6 - 0x4]
  6424. 00004976  4E5E                     unlink     A6
  6425. 00004978  4E75                     rts
  6426. 0000497A  8A74 6F6F                or.w       D5, <<invalid full ext with IS == 1 and I/IS == 7>>
  6427. 0000497E  6C74                     bge        +0x76 /* 000049F4 */
  6428. 00004980  6F74                     ble        +0x76 /* 000049F6 */
  6429. 00004982  6578                     bcs        +0x7A /* 000049FC */
  6430. 00004984  7400                     moveq.l    D2, 0x00
  6431. 00004986  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6432. export_952: // at 00004988 (misaligned)
  6433. 0000498A  FD96                     .invalid   <<F/6/6>>
  6434. 0000498C  2F0C                     move.l     -[A7], A4
  6435. 0000498E  286E 000C                movea.l    A4, [A6 + 0xC]
  6436. 00004992  486E FE9C                pea.l      [A6 - 0x164]
  6437. 00004996  486E FF0C                pea.l      [A6 - 0xF4]
  6438. 0000499A  486E FE9E                pea.l      [A6 - 0x162]
  6439. 0000499E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6440. 000049A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6441. 000049A6  2F0C                     move.l     -[A7], A4
  6442. 000049A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6443. 000049AC  4EBA 2CD8                jsr        [PC + 0x2CD8 /* 00007686 */]
  6444. 000049B0  3D40 FD96                move.w     [A6 - 0x26A], D0
  6445. 000049B4  5B40                     subq.w     D0, 5
  6446. 000049B6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6447. 000049BA  661E                     bne        +0x20 /* 000049DA */
  6448. 000049BC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6449. 000049C0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6450. 000049C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6451. 000049C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6452. 000049CC  2F0C                     move.l     -[A7], A4
  6453. 000049CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6454. 000049D2  4EBA 226A                jsr        [PC + 0x226A /* 00006C3E */]
  6455. 000049D6  6000 017C                bra        +0x17E /* 00004B54 */
  6456. label000049DA:
  6457. 000049DA  4A6E FD96                tst.w      [A6 - 0x26A]
  6458. 000049DE  6708                     beq        +0xA /* 000049E8 */
  6459. 000049E0  302E FD96                move.w     D0, [A6 - 0x26A]
  6460. 000049E4  6000 016E                bra        +0x170 /* 00004B54 */
  6461. label000049E8:
  6462. 000049E8  206E 0018                movea.l    A0, [A6 + 0x18]
  6463. 000049EC  30AE FE9E                move.w     [A0], [A6 - 0x162]
  6464. 000049F0  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  6465. // begin alternate branch 000049F4-000049F6
  6466. label000049F4:
  6467. 000049F4  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  6468. // end alternate branch 000049F4-000049F6
  6469. label000049F4: // (misaligned)
  6470. label000049F6:
  6471. 000049F6  6600 00F0                bne        +0xF2 /* 00004AE8 */
  6472. 000049FA  206E FFAA                movea.l    A0, [A6 - 0x56]
  6473. // begin alternate branch 000049FC-000049FE
  6474. label000049FC:
  6475. 000049FC  FFAA                     .invalid   <<F/6/7>>
  6476. // end alternate branch 000049FC-000049FE
  6477. label000049FC: // (misaligned)
  6478. 000049FE  7052                     moveq.l    D0, 0x52
  6479. 00004A00  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  6480. 00004A04  D090                     add.l      D0, [A0]
  6481. 00004A06  2040                     movea.l    A0, D0
  6482. 00004A08  43EE FEBA                lea.l      A1, [A6 - 0x146]
  6483. 00004A0C  7013                     moveq.l    D0, 0x13
  6484. label00004A0E:
  6485. 00004A0E  22D8                     move.l     [A1]+, [A0]+
  6486. 00004A10  51C8 FFFC                dbf        D0, -0x6 /* 00004A0E */
  6487. 00004A14  32D8                     move.w     [A1]+, [A0]+
  6488. 00004A16  302E FEBC                move.w     D0, [A6 - 0x144]
  6489. 00004A1A  670E                     beq        +0x10 /* 00004A2A */
  6490. 00004A1C  6B00 0114                bmi        +0x116 /* 00004B32 */
  6491. 00004A20  5540                     subq.w     D0, 2
  6492. 00004A22  6768                     beq        +0x6A /* 00004A8C */
  6493. 00004A24  6A00 010C                bpl        +0x10E /* 00004B32 */
  6494. 00004A28  604A                     bra        +0x4C /* 00004A74 */
  6495. label00004A2A:
  6496. 00004A2A  0C6E 006A FEBA           cmpi.w     [A6 - 0x146], 0x6A /* 'j' */
  6497. 00004A30  6634                     bne        +0x36 /* 00004A66 */
  6498. 00004A32  202E FFAA                move.l     D0, [A6 - 0x56]
  6499. 00004A36  B0AE FF66                cmp.l      D0, [A6 - 0x9A]
  6500. 00004A3A  6608                     bne        +0xA /* 00004A44 */
  6501. 00004A3C  2D6E FF6A FD98           move.l     [A6 - 0x268], [A6 - 0x96]
  6502. 00004A42  6006                     bra        +0x8 /* 00004A4A */
  6503. label00004A44:
  6504. 00004A44  2D6E FF7E FD98           move.l     [A6 - 0x268], [A6 - 0x82]
  6505. label00004A4A:
  6506. 00004A4A  2F2E FD98                move.l     -[A7], [A6 - 0x268]
  6507. 00004A4E  486E FD9C                pea.l      [A6 - 0x264]
  6508. 00004A52  3F2E FE9C                move.w     -[A7], [A6 - 0x164]
  6509. 00004A56  486E FEBA                pea.l      [A6 - 0x146]
  6510. 00004A5A  4EBA 01A0                jsr        [PC + 0x1A0 /* 00004BFC */]
  6511. 00004A5E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6512. 00004A62  6000 00CE                bra        +0xD0 /* 00004B32 */
  6513. label00004A66:
  6514. 00004A66  486E FF0C                pea.l      [A6 - 0xF4]
  6515. 00004A6A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6516. 00004A6E  7051                     moveq.l    D0, 0x51
  6517. 00004A70  6000 00E2                bra        +0xE4 /* 00004B54 */
  6518. label00004A74:
  6519. 00004A74  486E FD9C                pea.l      [A6 - 0x264]
  6520. 00004A78  3F2E FE9C                move.w     -[A7], [A6 - 0x164]
  6521. 00004A7C  486E FEBA                pea.l      [A6 - 0x146]
  6522. 00004A80  4EBA 00E6                jsr        [PC + 0xE6 /* 00004B68 */]
  6523. 00004A84  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6524. 00004A88  6000 00A8                bra        +0xAA /* 00004B32 */
  6525. label00004A8C:
  6526. 00004A8C  202E FFAA                move.l     D0, [A6 - 0x56]
  6527. 00004A90  B0AE FF66                cmp.l      D0, [A6 - 0x9A]
  6528. 00004A94  6608                     bne        +0xA /* 00004A9E */
  6529. 00004A96  2D6E FF6A FD98           move.l     [A6 - 0x268], [A6 - 0x96]
  6530. 00004A9C  6006                     bra        +0x8 /* 00004AA4 */
  6531. label00004A9E:
  6532. 00004A9E  2D6E FF7E FD98           move.l     [A6 - 0x268], [A6 - 0x82]
  6533. label00004AA4:
  6534. 00004AA4  486E FF0C                pea.l      [A6 - 0xF4]
  6535. 00004AA8  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  6536. 00004AAC  4A40                     tst.w      D0
  6537. 00004AAE  588F                     addq.l     A7, 4
  6538. 00004AB0  671C                     beq        +0x1E /* 00004ACE */
  6539. 00004AB2  2F2E FD98                move.l     -[A7], [A6 - 0x268]
  6540. 00004AB6  486E FD9C                pea.l      [A6 - 0x264]
  6541. 00004ABA  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  6542. 00004AC0  3F2E FE9C                move.w     -[A7], [A6 - 0x164]
  6543. 00004AC4  4EBA 01BA                jsr        [PC + 0x1BA /* 00004C80 */]
  6544. 00004AC8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6545. 00004ACC  6064                     bra        +0x66 /* 00004B32 */
  6546. label00004ACE:
  6547. 00004ACE  2F2E FD98                move.l     -[A7], [A6 - 0x268]
  6548. 00004AD2  486E FD9C                pea.l      [A6 - 0x264]
  6549. 00004AD6  3F2E FE9C                move.w     -[A7], [A6 - 0x164]
  6550. 00004ADA  486E FEBA                pea.l      [A6 - 0x146]
  6551. 00004ADE  4EBA 011C                jsr        [PC + 0x11C /* 00004BFC */]
  6552. 00004AE2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6553. 00004AE6  604A                     bra        +0x4C /* 00004B32 */
  6554. label00004AE8:
  6555. 00004AE8  0C6E 0001 FF0C           cmpi.w     [A6 - 0xF4], 0x1
  6556. 00004AEE  6608                     bne        +0xA /* 00004AF8 */
  6557. 00004AF0  0C6E 101C FE9C           cmpi.w     [A6 - 0x164], 0x101C
  6558. 00004AF6  670C                     beq        +0xE /* 00004B04 */
  6559. label00004AF8:
  6560. 00004AF8  486E FF0C                pea.l      [A6 - 0xF4]
  6561. 00004AFC  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6562. 00004B00  7002                     moveq.l    D0, 0x02
  6563. 00004B02  6050                     bra        +0x52 /* 00004B54 */
  6564. label00004B04:
  6565. 00004B04  206E FF26                movea.l    A0, [A6 - 0xDA]
  6566. 00004B08  701A                     moveq.l    D0, 0x1A
  6567. 00004B0A  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  6568. 00004B0E  D090                     add.l      D0, [A0]
  6569. 00004B10  2040                     movea.l    A0, D0
  6570. 00004B12  43EE FEA0                lea.l      A1, [A6 - 0x160]
  6571. 00004B16  7005                     moveq.l    D0, 0x05
  6572. label00004B18:
  6573. 00004B18  22D8                     move.l     [A1]+, [A0]+
  6574. 00004B1A  51C8 FFFC                dbf        D0, -0x6 /* 00004B18 */
  6575. 00004B1E  32D8                     move.w     [A1]+, [A0]+
  6576. 00004B20  486E FD9C                pea.l      [A6 - 0x264]
  6577. 00004B24  202E FEAA                move.l     D0, [A6 - 0x156]
  6578. 00004B28  E680                     asr        D0, 3
  6579. 00004B2A  3F00                     move.w     -[A7], D0
  6580. 00004B2C  4EBA 03C8                jsr        [PC + 0x3C8 /* 00004EF6 */]
  6581. 00004B30  5C8F                     addq.l     A7, 6
  6582. label00004B32:
  6583. 00004B32  486E FF0C                pea.l      [A6 - 0xF4]
  6584. 00004B36  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6585. 00004B3A  4A6E FD96                tst.w      [A6 - 0x26A]
  6586. 00004B3E  588F                     addq.l     A7, 4
  6587. 00004B40  6706                     beq        +0x8 /* 00004B48 */
  6588. 00004B42  302E FD96                move.w     D0, [A6 - 0x26A]
  6589. 00004B46  600C                     bra        +0xE /* 00004B54 */
  6590. label00004B48:
  6591. 00004B48  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6592. 00004B4C  486E FD9C                pea.l      [A6 - 0x264]
  6593. 00004B50  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  6594. label00004B54:
  6595. 00004B54  286E FD92                movea.l    A4, [A6 - 0x26E]
  6596. 00004B58  4E5E                     unlink     A6
  6597. 00004B5A  4E75                     rts
  6598. 00004B5C  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  6599. 00004B60  7074                     moveq.l    D0, 0x74
  6600. 00004B62  6578                     bcs        +0x7A /* 00004BDC */
  6601. 00004B64  7400                     moveq.l    D2, 0x00
  6602. 00004B66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6603. // begin alternate branch 00004B68-00004B6C
  6604. fn00004B68:
  6605. 00004B68  4E56 FFFC                link       A6, -0x0004
  6606. // end alternate branch 00004B68-00004B6C
  6607. fn00004B68: // (misaligned)
  6608. 00004B6A  FFFC                     .invalid   <<F/7/7>>
  6609. 00004B6C  2F0C                     move.l     -[A7], A4
  6610. 00004B6E  286E 0008                movea.l    A4, [A6 + 0x8]
  6611. 00004B72  302E 000C                move.w     D0, [A6 + 0xC]
  6612. 00004B76  0440 1014                subi.w     D0, 0x1014
  6613. 00004B7A  0C40 0008                cmpi.w     D0, 0x8
  6614. 00004B7E  6256                     bhi        +0x58 /* 00004BD6 */
  6615. 00004B80  43FA 0068                lea.l      A1, [PC + 0x68 /* 00004BEA, value 0xFFA2FFEC */]
  6616. 00004B84  D040                     add.w      D0, D0
  6617. 00004B86  D2F1 0000                add.w      A1, [A1 + D0.w]
  6618. 00004B8A  4ED1                     jmp        [A1]
  6619. 00004B8C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6620. 00004B90  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  6621. 00004B94  4EBA 0468                jsr        [PC + 0x468 /* 00004FFE */]
  6622. 00004B98  5C8F                     addq.l     A7, 6
  6623. 00004B9A  603A                     bra        +0x3C /* 00004BD6 */
  6624. 00004B9C  3F2C 0046                move.w     -[A7], [A4 + 0x46]
  6625. 00004BA0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6626. 00004BA4  A8FF                     syscall    GetFName/GetFontName
  6627. 00004BA6  602E                     bra        +0x30 /* 00004BD6 */
  6628. 00004BA8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6629. 00004BAC  42A7                     clr.l      -[A7]
  6630. 00004BAE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6631. 00004BB2  508F                     addq.l     A7, 8
  6632. 00004BB4  6020                     bra        +0x22 /* 00004BD6 */
  6633. 00004BB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6634. 00004BBA  306C 0048                movea.w    A0, [A4 + 0x48]
  6635. 00004BBE  2F08                     move.l     -[A7], A0
  6636. 00004BC0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6637. 00004BC4  508F                     addq.l     A7, 8
  6638. 00004BC6  600E                     bra        +0x10 /* 00004BD6 */
  6639. 00004BC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6640. 00004BCC  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  6641. 00004BD0  4EBA 0324                jsr        [PC + 0x324 /* 00004EF6 */]
  6642. 00004BD4  5C8F                     addq.l     A7, 6
  6643. label00004BD6:
  6644. 00004BD6  285F                     movea.l    A4, [A7]+
  6645. 00004BD8  4E5E                     unlink     A6
  6646. 00004BDA  4E75                     rts
  6647. label00004BDC:
  6648. 00004BDC  8A62                     or.w       D5, -[A2]
  6649. 00004BDE  7574                     moveq.l    D2, 0x74
  6650. 00004BE0  746F                     moveq.l    D2, 0x6F
  6651. 00004BE2  6E74                     bgt        +0x76 /* 00004C58 */
  6652. 00004BE4  6578                     bcs        +0x7A /* 00004C5E */
  6653. 00004BE6  7400                     moveq.l    D2, 0x00
  6654. 00004BE8  0012 FFA2                ori.b      [A2], 0xA2
  6655. 00004BEC  FFEC                     .invalid   <<F/7/7>>
  6656. 00004BEE  FFEC                     .invalid   <<F/7/7>>
  6657. 00004BF0  FFEC                     .invalid   <<F/7/7>>
  6658. 00004BF2  FFB2                     .invalid   <<F/6/7>>
  6659. 00004BF4  FFBE                     .invalid   <<F/6/7>>
  6660. 00004BF6  FFCC                     .invalid   <<F/7/7>>
  6661. 00004BF8  FFEC                     .invalid   <<F/7/7>>
  6662. 00004BFA  FFDE                     .invalid   <<F/7/7>>
  6663. fn00004BFC:
  6664. 00004BFC  4E56 FFFC                link       A6, -0x0004
  6665. 00004C00  2F0C                     move.l     -[A7], A4
  6666. 00004C02  286E 0008                movea.l    A4, [A6 + 0x8]
  6667. 00004C06  A896                     syscall    HidePen
  6668. 00004C08  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  6669. 00004C0C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  6670. 00004C10  4297                     clr.l      [A7]
  6671. 00004C12  486C 000E                pea.l      [A4 + 0xE]
  6672. 00004C16  486C 000E                pea.l      [A4 + 0xE]
  6673. 00004C1A  A83E                     syscall    TEStyleNew
  6674. 00004C1C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6675. 00004C20  082C 0003 000C           btst.b     [A4 + 0xC], 0x3
  6676. 00004C26  6704                     beq        +0x6 /* 00004C2C */
  6677. 00004C28  70FF                     moveq.l    D0, 0xFFFFFFFF
  6678. 00004C2A  6002                     bra        +0x4 /* 00004C2E */
  6679. label00004C2C:
  6680. 00004C2C  7000                     moveq.l    D0, 0x00
  6681. label00004C2E:
  6682. 00004C2E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6683. 00004C32  2050                     movea.l    A0, [A0]
  6684. 00004C34  3140 0048                move.w     [A0 + 0x48], D0
  6685. 00004C38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6686. 00004C3C  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  6687. 00004C40  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  6688. 00004C44  4297                     clr.l      [A7]
  6689. 00004C46  4878 FFFF                push.l     0xFFFF
  6690. 00004C4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6691. 00004C4E  A9D1                     syscall    TESetSelect
  6692. 00004C50  2EAE 0012                move.l     [A7], [A6 + 0x12]
  6693. 00004C54  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6694. label00004C58:
  6695. 00004C58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6696. 00004C5C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6697. // begin alternate branch 00004C5E-00004C68
  6698. label00004C5E:
  6699. 00004C5E  000C 4EBA                ori.b      A4, 0xBA
  6700. 00004C62  001E 2EAE                ori.b      [A6]+, 0xAE
  6701. 00004C66  FFFC                     .invalid   <<F/7/7>>
  6702. // end alternate branch 00004C5E-00004C68
  6703. label00004C5E: // (misaligned)
  6704. 00004C60  4EBA 001E                jsr        [PC + 0x1E /* 00004C80 */]
  6705. 00004C64  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6706. 00004C68  A9CD                     syscall    TEDispose
  6707. 00004C6A  A897                     syscall    ShowPen
  6708. 00004C6C  286E FFF8                movea.l    A4, [A6 - 0x8]
  6709. 00004C70  4E5E                     unlink     A6
  6710. 00004C72  4E75                     rts
  6711. 00004C74  8966                     or.w       -[A6], D4
  6712. 00004C76  6965                     bvs        +0x67 /* 00004CDD */
  6713. 00004C78  6C64                     bge        +0x66 /* 00004CDE */
  6714. 00004C7A  7465                     moveq.l    D2, 0x65
  6715. 00004C7C  7874                     moveq.l    D4, 0x74
  6716. 00004C7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6717. // begin alternate branch 00004C80-00004C84
  6718. fn00004C80:
  6719. 00004C80  4E56 FFDA                link       A6, -0x0026
  6720. // end alternate branch 00004C80-00004C84
  6721. fn00004C80: // (misaligned)
  6722. 00004C82  FFDA                     .invalid   <<F/7/7>>
  6723. 00004C84  2F07                     move.l     -[A7], D7
  6724. 00004C86  3D7C 000F FFEC           move.w     [A6 - 0x14], 0xF
  6725. 00004C8C  4227                     clr.b      -[A7]
  6726. 00004C8E  486E FFEC                pea.l      [A6 - 0x14]
  6727. 00004C92  486E FFEE                pea.l      [A6 - 0x12]
  6728. 00004C96  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6729. 00004C9A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6730. 00004C9E  A83D                     syscall    TEDispatch
  6731. 00004CA0  302E 0008                move.w     D0, [A6 + 0x8]
  6732. 00004CA4  0440 1014                subi.w     D0, 0x1014
  6733. 00004CA8  0C40 0008                cmpi.w     D0, 0x8
  6734. 00004CAC  548F                     addq.l     A7, 2
  6735. 00004CAE  6200 0220                bhi        +0x222 /* 00004ED0 */
  6736. 00004CB2  43FA 0230                lea.l      A1, [PC + 0x230 /* 00004EE4, value 0xFDDAFFEC */]
  6737. 00004CB6  D040                     add.w      D0, D0
  6738. 00004CB8  D2F1 0000                add.w      A1, [A1 + D0.w]
  6739. 00004CBC  4ED1                     jmp        [A1]
  6740. 00004CBE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6741. 00004CC2  206E 000A                movea.l    A0, [A6 + 0xA]
  6742. 00004CC6  2050                     movea.l    A0, [A0]
  6743. 00004CC8  3F28 003A                move.w     -[A7], [A0 + 0x3A]
  6744. 00004CCC  4EBA 0330                jsr        [PC + 0x330 /* 00004FFE */]
  6745. 00004CD0  5C8F                     addq.l     A7, 6
  6746. 00004CD2  6000 01FC                bra        +0x1FE /* 00004ED0 */
  6747. 00004CD6  082E 0000 FFED           btst.b     [A6 - 0x13], 0x0
  6748. 00004CDC  670E                     beq        +0x10 /* 00004CEC */
  6749. label00004CDE:
  6750. 00004CDE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6751. 00004CE2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6752. 00004CE6  A8FF                     syscall    GetFName/GetFontName
  6753. 00004CE8  6000 01E6                bra        +0x1E8 /* 00004ED0 */
  6754. label00004CEC:
  6755. 00004CEC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6756. 00004CF0  2F3C FFFF F4B0           move.l     -[A7], 0xFFFFF4B0
  6757. 00004CF6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6758. 00004CFA  508F                     addq.l     A7, 8
  6759. 00004CFC  6000 01D2                bra        +0x1D4 /* 00004ED0 */
  6760. 00004D00  206E 000A                movea.l    A0, [A6 + 0xA]
  6761. 00004D04  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  6762. 00004D08  226E FFE0                movea.l    A1, [A6 - 0x20]
  6763. 00004D0C  3E29 0018                move.w     D7, [A1 + 0x18]
  6764. 00004D10  4A47                     tst.w      D7
  6765. 00004D12  6C00 00A6                bge        +0xA8 /* 00004DBA */
  6766. 00004D16  206E FFE0                movea.l    A0, [A6 - 0x20]
  6767. 00004D1A  3E28 0022                move.w     D7, [A0 + 0x22]
  6768. 00004D1E  3D68 0020 FFDE           move.w     [A6 - 0x22], [A0 + 0x20]
  6769. 00004D24  226E 000A                movea.l    A1, [A6 + 0xA]
  6770. 00004D28  2251                     movea.l    A1, [A1]
  6771. 00004D2A  4269 0020                clr.w      [A1 + 0x20]
  6772. 00004D2E  42A7                     clr.l      -[A7]
  6773. 00004D30  226E 000A                movea.l    A1, [A6 + 0xA]
  6774. 00004D34  2251                     movea.l    A1, [A1]
  6775. 00004D36  2F29 003E                move.l     -[A7], [A1 + 0x3E]
  6776. 00004D3A  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  6777. 00004D3E  201F                     move.l     D0, [A7]+
  6778. 00004D40  206E 000A                movea.l    A0, [A6 + 0xA]
  6779. 00004D44  2050                     movea.l    A0, [A0]
  6780. 00004D46  3140 0022                move.w     [A0 + 0x22], D0
  6781. 00004D4A  42A7                     clr.l      -[A7]
  6782. 00004D4C  42A7                     clr.l      -[A7]
  6783. 00004D4E  4878 FFFF                push.l     0xFFFF
  6784. 00004D52  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6785. 00004D56  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6786. 00004D5A  A83D                     syscall    TEDispatch
  6787. 00004D5C  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  6788. 00004D60  206E 000A                movea.l    A0, [A6 + 0xA]
  6789. 00004D64  2050                     movea.l    A0, [A0]
  6790. 00004D66  3147 0022                move.w     [A0 + 0x22], D7
  6791. 00004D6A  206E 000A                movea.l    A0, [A6 + 0xA]
  6792. 00004D6E  2050                     movea.l    A0, [A0]
  6793. 00004D70  316E FFDE 0020           move.w     [A0 + 0x20], [A6 - 0x22]
  6794. 00004D76  7001                     moveq.l    D0, 0x01
  6795. 00004D78  B0AE FFDA                cmp.l      D0, [A6 - 0x26]
  6796. 00004D7C  6628                     bne        +0x2A /* 00004DA6 */
  6797. 00004D7E  42A7                     clr.l      -[A7]
  6798. 00004D80  4878 0001                push.l     0x1
  6799. 00004D84  4878 0001                push.l     0x1
  6800. 00004D88  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6801. 00004D8C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6802. 00004D90  A83D                     syscall    TEDispatch
  6803. 00004D92  2E1F                     move.l     D7, [A7]+
  6804. 00004D94  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6805. 00004D98  3047                     movea.w    A0, D7
  6806. 00004D9A  2F08                     move.l     -[A7], A0
  6807. 00004D9C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6808. 00004DA0  508F                     addq.l     A7, 8
  6809. 00004DA2  6000 012C                bra        +0x12E /* 00004ED0 */
  6810. label00004DA6:
  6811. 00004DA6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6812. 00004DAA  2F3C FFFF F4B6           move.l     -[A7], 0xFFFFF4B6
  6813. 00004DB0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6814. 00004DB4  508F                     addq.l     A7, 8
  6815. 00004DB6  6000 0118                bra        +0x11A /* 00004ED0 */
  6816. label00004DBA:
  6817. 00004DBA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6818. 00004DBE  3047                     movea.w    A0, D7
  6819. 00004DC0  2F08                     move.l     -[A7], A0
  6820. 00004DC2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6821. 00004DC6  508F                     addq.l     A7, 8
  6822. 00004DC8  6000 0106                bra        +0x108 /* 00004ED0 */
  6823. 00004DCC  082E 0002 FFED           btst.b     [A6 - 0x13], 0x2
  6824. 00004DD2  6714                     beq        +0x16 /* 00004DE8 */
  6825. 00004DD4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6826. 00004DD8  306E FFF2                movea.w    A0, [A6 - 0xE]
  6827. 00004DDC  2F08                     move.l     -[A7], A0
  6828. 00004DDE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6829. 00004DE2  508F                     addq.l     A7, 8
  6830. 00004DE4  6000 00EA                bra        +0xEC /* 00004ED0 */
  6831. label00004DE8:
  6832. 00004DE8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6833. 00004DEC  2F3C FFFF F4BC           move.l     -[A7], 0xFFFFF4BC
  6834. 00004DF2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6835. 00004DF6  508F                     addq.l     A7, 8
  6836. 00004DF8  6000 00D6                bra        +0xD8 /* 00004ED0 */
  6837. 00004DFC  082E 0001 FFED           btst.b     [A6 - 0x13], 0x1
  6838. 00004E02  6716                     beq        +0x18 /* 00004E1A */
  6839. 00004E04  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6840. 00004E08  7000                     moveq.l    D0, 0x00
  6841. 00004E0A  102E FFF0                move.b     D0, [A6 - 0x10]
  6842. 00004E0E  3F00                     move.w     -[A7], D0
  6843. 00004E10  4EBA 00E4                jsr        [PC + 0xE4 /* 00004EF6 */]
  6844. 00004E14  5C8F                     addq.l     A7, 6
  6845. 00004E16  6000 00B8                bra        +0xBA /* 00004ED0 */
  6846. label00004E1A:
  6847. 00004E1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6848. 00004E1E  2F3C FFFF F4C2           move.l     -[A7], 0xFFFFF4C2
  6849. 00004E24  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6850. 00004E28  508F                     addq.l     A7, 8
  6851. 00004E2A  6000 00A4                bra        +0xA6 /* 00004ED0 */
  6852. 00004E2E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6853. 00004E32  2F3C FFFF F4C8           move.l     -[A7], 0xFFFFF4C8
  6854. 00004E38  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6855. 00004E3C  4A79 FFFF E942           tst.w      [0xFFFFE942]
  6856. 00004E42  508F                     addq.l     A7, 8
  6857. 00004E44  6700 008A                beq        +0x8C /* 00004ED0 */
  6858. 00004E48  082E 0003 FFED           btst.b     [A6 - 0x13], 0x3
  6859. 00004E4E  6612                     bne        +0x14 /* 00004E62 */
  6860. 00004E50  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6861. 00004E54  2F3C FFFF F4D0           move.l     -[A7], 0xFFFFF4D0
  6862. 00004E5A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6863. 00004E5E  508F                     addq.l     A7, 8
  6864. 00004E60  606E                     bra        +0x70 /* 00004ED0 */
  6865. label00004E62:
  6866. 00004E62  7E00                     moveq.l    D7, 0x00
  6867. 00004E64  42AE FFE8                clr.l      [A6 - 0x18]
  6868. 00004E68  6060                     bra        +0x62 /* 00004ECA */
  6869. label00004E6A:
  6870. 00004E6A  206E 0012                movea.l    A0, [A6 + 0x12]
  6871. 00004E6E  7008                     moveq.l    D0, 0x08
  6872. 00004E70  D090                     add.l      D0, [A0]
  6873. 00004E72  226E FFE8                movea.l    A1, [A6 - 0x18]
  6874. 00004E76  2D71 0802 FFFA           move.l     [A6 - 0x6], [A1 + D0 + 0x2]
  6875. 00004E7C  3D71 0806 FFFE           move.w     [A6 - 0x2], [A1 + D0 + 0x6]
  6876. 00004E82  70C0                     moveq.l    D0, 0xFFFFFFC0
  6877. 00004E84  C06E FFFA                and.w      D0, [A6 - 0x6]
  6878. 00004E88  72C0                     moveq.l    D1, 0xFFFFFFC0
  6879. 00004E8A  C26E FFF4                and.w      D1, [A6 - 0xC]
  6880. 00004E8E  B240                     cmp.w      D1, D0
  6881. 00004E90  6632                     bne        +0x34 /* 00004EC4 */
  6882. 00004E92  70C0                     moveq.l    D0, 0xFFFFFFC0
  6883. 00004E94  C06E FFFC                and.w      D0, [A6 - 0x4]
  6884. 00004E98  72C0                     moveq.l    D1, 0xFFFFFFC0
  6885. 00004E9A  C26E FFF6                and.w      D1, [A6 - 0xA]
  6886. 00004E9E  B240                     cmp.w      D1, D0
  6887. 00004EA0  6622                     bne        +0x24 /* 00004EC4 */
  6888. 00004EA2  70C0                     moveq.l    D0, 0xFFFFFFC0
  6889. 00004EA4  C06E FFFE                and.w      D0, [A6 - 0x2]
  6890. 00004EA8  72C0                     moveq.l    D1, 0xFFFFFFC0
  6891. 00004EAA  C26E FFF8                and.w      D1, [A6 - 0x8]
  6892. 00004EAE  B240                     cmp.w      D1, D0
  6893. 00004EB0  6612                     bne        +0x14 /* 00004EC4 */
  6894. 00004EB2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6895. 00004EB6  3047                     movea.w    A0, D7
  6896. 00004EB8  4868 0001                pea.l      [A0 + 0x1]
  6897. 00004EBC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6898. 00004EC0  508F                     addq.l     A7, 8
  6899. 00004EC2  600C                     bra        +0xE /* 00004ED0 */
  6900. label00004EC4:
  6901. 00004EC4  5247                     addq.w     D7, 1
  6902. 00004EC6  50AE FFE8                addq.l     [A6 - 0x18], 8
  6903. label00004ECA:
  6904. 00004ECA  0C47 0100                cmpi.w     D7, 0x100
  6905. 00004ECE  6D9A                     blt        -0x64 /* 00004E6A */
  6906. label00004ED0:
  6907. 00004ED0  2E1F                     move.l     D7, [A7]+
  6908. 00004ED2  4E5E                     unlink     A6
  6909. 00004ED4  4E75                     rts
  6910. 00004ED6  8B72 6563 746F 7374 7269 or.w       [[A2 + 0x746F] + 0x73747269], D5
  6911. 00004EE0  6E67                     bgt        +0x69 /* 00004F49 */
  6912. 00004EE2  0012 FDDA                ori.b      [A2], 0xDA
  6913. 00004EE6  FFEC                     .invalid   <<F/7/7>>
  6914. 00004EE8  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  6915. 00004EEA  FFEC                     .invalid   <<F/7/7>>
  6916. 00004EEC  FDF2                     .invalid   <<F/7/6>>
  6917. 00004EEE  FE1C FEE8                .unknown   0xFE1C 0xFEE8 (W = 7)
  6918. 00004EF2  FFEC                     .invalid   <<F/7/7>>
  6919. 00004EF4  FF18                     .extension 0xF18 <<F/4-5/7>> // unimplemented
  6920. fn00004EF6:
  6921. 00004EF6  4E56 FFFA                link       A6, -0x0006
  6922. 00004EFA  206E 000A                movea.l    A0, [A6 + 0xA]
  6923. 00004EFE  4210                     clr.b      [A0]
  6924. 00004F00  4A6E 0008                tst.w      [A6 + 0x8]
  6925. 00004F04  6610                     bne        +0x12 /* 00004F16 */
  6926. 00004F06  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6927. 00004F0A  2F3C FFFF F4D6           move.l     -[A7], 0xFFFFF4D6
  6928. 00004F10  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6929. 00004F14  508F                     addq.l     A7, 8
  6930. label00004F16:
  6931. 00004F16  082E 0000 0009           btst.b     [A6 + 0x9], 0x0
  6932. 00004F1C  6710                     beq        +0x12 /* 00004F2E */
  6933. 00004F1E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6934. 00004F22  2F3C FFFF F4DC           move.l     -[A7], 0xFFFFF4DC
  6935. 00004F28  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6936. 00004F2C  508F                     addq.l     A7, 8
  6937. label00004F2E:
  6938. 00004F2E  082E 0001 0009           btst.b     [A6 + 0x9], 0x1
  6939. 00004F34  6710                     beq        +0x12 /* 00004F46 */
  6940. 00004F36  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6941. 00004F3A  2F3C FFFF F4E2           move.l     -[A7], 0xFFFFF4E2
  6942. 00004F40  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6943. 00004F44  508F                     addq.l     A7, 8
  6944. label00004F46:
  6945. 00004F46  082E 0002 0009           btst.b     [A6 + 0x9], 0x2
  6946. 00004F4C  6710                     beq        +0x12 /* 00004F5E */
  6947. 00004F4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6948. 00004F52  2F3C FFFF F4EA           move.l     -[A7], 0xFFFFF4EA
  6949. 00004F58  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6950. 00004F5C  508F                     addq.l     A7, 8
  6951. label00004F5E:
  6952. 00004F5E  082E 0003 0009           btst.b     [A6 + 0x9], 0x3
  6953. 00004F64  6710                     beq        +0x12 /* 00004F76 */
  6954. 00004F66  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6955. 00004F6A  2F3C FFFF F4F6           move.l     -[A7], 0xFFFFF4F6
  6956. 00004F70  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6957. 00004F74  508F                     addq.l     A7, 8
  6958. label00004F76:
  6959. 00004F76  082E 0004 0009           btst.b     [A6 + 0x9], 0x4
  6960. 00004F7C  6710                     beq        +0x12 /* 00004F8E */
  6961. 00004F7E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6962. 00004F82  2F3C FFFF F500           move.l     -[A7], 0xFFFFF500
  6963. 00004F88  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6964. 00004F8C  508F                     addq.l     A7, 8
  6965. label00004F8E:
  6966. 00004F8E  082E 0005 0009           btst.b     [A6 + 0x9], 0x5
  6967. 00004F94  6710                     beq        +0x12 /* 00004FA6 */
  6968. 00004F96  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6969. 00004F9A  2F3C FFFF F508           move.l     -[A7], 0xFFFFF508
  6970. 00004FA0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6971. 00004FA4  508F                     addq.l     A7, 8
  6972. label00004FA6:
  6973. 00004FA6  082E 0006 0009           btst.b     [A6 + 0x9], 0x6
  6974. 00004FAC  6710                     beq        +0x12 /* 00004FBE */
  6975. 00004FAE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6976. 00004FB2  2F3C FFFF F512           move.l     -[A7], 0xFFFFF512
  6977. 00004FB8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6978. 00004FBC  508F                     addq.l     A7, 8
  6979. label00004FBE:
  6980. 00004FBE  4A2E 0009                tst.b      [A6 + 0x9]
  6981. 00004FC2  6A10                     bpl        +0x12 /* 00004FD4 */
  6982. 00004FC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6983. 00004FC8  2F3C FFFF F51A           move.l     -[A7], 0xFFFFF51A
  6984. 00004FCE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6985. 00004FD2  508F                     addq.l     A7, 8
  6986. label00004FD4:
  6987. 00004FD4  206E 000A                movea.l    A0, [A6 + 0xA]
  6988. 00004FD8  7000                     moveq.l    D0, 0x00
  6989. 00004FDA  1010                     move.b     D0, [A0]
  6990. 00004FDC  D0AE 000A                add.l      D0, [A6 + 0xA]
  6991. 00004FE0  2240                     movea.l    A1, D0
  6992. 00004FE2  0C11 002C                cmpi.b     [A1], 0x2C /* ',' */
  6993. 00004FE6  6606                     bne        +0x8 /* 00004FEE */
  6994. 00004FE8  206E 000A                movea.l    A0, [A6 + 0xA]
  6995. 00004FEC  5310                     subq.b     [A0], 1
  6996. label00004FEE:
  6997. 00004FEE  4E5E                     unlink     A6
  6998. 00004FF0  4E75                     rts
  6999. 00004FF2  8973 7479                or.w       [A3 + D7.w * 4 + 0x79], D4
  7000. 00004FF6  6C65                     bge        +0x67 /* 0000505D */
  7001. 00004FF8  6C69                     bge        +0x6B /* 00005063 */
  7002. 00004FFA  7374                     moveq.l    D1, 0x74
  7003. 00004FFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7004. // begin alternate branch 00004FFE-00005004
  7005. fn00004FFE:
  7006. 00004FFE  4E56 0000                link       A6, 0
  7007. 00005002  2F0C                     move.l     -[A7], A4
  7008. // end alternate branch 00004FFE-00005004
  7009. fn00004FFE: // (misaligned)
  7010. 00005000  0000 2F0C                ori.b      D0, 0xC
  7011. 00005004  302E 0008                move.w     D0, [A6 + 0x8]
  7012. 00005008  670E                     beq        +0x10 /* 00005018 */
  7013. 0000500A  6A06                     bpl        +0x8 /* 00005012 */
  7014. 0000500C  5240                     addq.w     D0, 1
  7015. 0000500E  6A18                     bpl        +0x1A /* 00005028 */
  7016. 00005010  601C                     bra        +0x1E /* 0000502E */
  7017. label00005012:
  7018. 00005012  5540                     subq.w     D0, 2
  7019. 00005014  6A18                     bpl        +0x1A /* 0000502E */
  7020. 00005016  6008                     bra        +0xA /* 00005020 */
  7021. label00005018:
  7022. 00005018  287C FFFF F522           movea.l    A4, 0xFFFFF522
  7023. 0000501E  600E                     bra        +0x10 /* 0000502E */
  7024. label00005020:
  7025. 00005020  287C FFFF F528           movea.l    A4, 0xFFFFF528
  7026. 00005026  6006                     bra        +0x8 /* 0000502E */
  7027. label00005028:
  7028. 00005028  287C FFFF F530           movea.l    A4, 0xFFFFF530
  7029. label0000502E:
  7030. 0000502E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7031. 00005032  2F0C                     move.l     -[A7], A4
  7032. 00005034  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7033. 00005038  286E FFFC                movea.l    A4, [A6 - 0x4]
  7034. 0000503C  4E5E                     unlink     A6
  7035. 0000503E  4E75                     rts
  7036. 00005040  8961                     or.w       -[A1], D4
  7037. 00005042  6C69                     bge        +0x6B /* 000050AD */
  7038. 00005044  676E                     beq        +0x70 /* 000050B4 */
  7039. 00005046  6C69                     bge        +0x6B /* 000050B1 */
  7040. 00005048  7374                     moveq.l    D1, 0x74
  7041. 0000504A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7042. export_958: // at 0000504C (misaligned)
  7043. 0000504E  FDB4                     .invalid   <<F/6/6>>
  7044. 00005050  2F0C                     move.l     -[A7], A4
  7045. 00005052  286E 000C                movea.l    A4, [A6 + 0xC]
  7046. 00005056  486E FEB6                pea.l      [A6 - 0x14A]
  7047. 0000505A  486E FF0C                pea.l      [A6 - 0xF4]
  7048. 0000505E  486E FEB8                pea.l      [A6 - 0x148]
  7049. 00005062  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7050. 00005066  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7051. 0000506A  2F0C                     move.l     -[A7], A4
  7052. 0000506C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7053. 00005070  4EBA 2614                jsr        [PC + 0x2614 /* 00007686 */]
  7054. 00005074  3D40 FDB4                move.w     [A6 - 0x24C], D0
  7055. 00005078  4A40                     tst.w      D0
  7056. 0000507A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7057. 0000507E  6708                     beq        +0xA /* 00005088 */
  7058. 00005080  302E FDB4                move.w     D0, [A6 - 0x24C]
  7059. 00005084  6000 0088                bra        +0x8A /* 0000510E */
  7060. label00005088:
  7061. 00005088  206E 0018                movea.l    A0, [A6 + 0x18]
  7062. 0000508C  30AE FEB8                move.w     [A0], [A6 - 0x148]
  7063. 00005090  3D7C 0002 FDB4           move.w     [A6 - 0x24C], 0x2
  7064. 00005096  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  7065. 0000509C  662E                     bne        +0x30 /* 000050CC */
  7066. 0000509E  206E FFAA                movea.l    A0, [A6 - 0x56]
  7067. 000050A2  7052                     moveq.l    D0, 0x52
  7068. 000050A4  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  7069. 000050A8  D090                     add.l      D0, [A0]
  7070. 000050AA  2040                     movea.l    A0, D0
  7071. 000050AC  43EE FEBA                lea.l      A1, [A6 - 0x146]
  7072. 000050B0  7013                     moveq.l    D0, 0x13
  7073. label000050B2:
  7074. 000050B2  22D8                     move.l     [A1]+, [A0]+
  7075. label000050B4:
  7076. 000050B4  51C8 FFFC                dbf        D0, -0x6 /* 000050B2 */
  7077. 000050B8  32D8                     move.w     [A1]+, [A0]+
  7078. 000050BA  486E FDB6                pea.l      [A6 - 0x24A]
  7079. 000050BE  3F2E FEBA                move.w     -[A7], [A6 - 0x146]
  7080. 000050C2  4EBA 005E                jsr        [PC + 0x5E /* 00005122 */]
  7081. 000050C6  3D40 FDB4                move.w     [A6 - 0x24C], D0
  7082. 000050CA  5C8F                     addq.l     A7, 6
  7083. label000050CC:
  7084. 000050CC  0C6E 0006 FF0C           cmpi.w     [A6 - 0xF4], 0x6
  7085. 000050D2  6618                     bne        +0x1A /* 000050EC */
  7086. 000050D4  486E FDB6                pea.l      [A6 - 0x24A]
  7087. 000050D8  206E FF52                movea.l    A0, [A6 - 0xAE]
  7088. 000050DC  2050                     movea.l    A0, [A0]
  7089. 000050DE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  7090. 000050E2  4EBA 0154                jsr        [PC + 0x154 /* 00005238 */]
  7091. 000050E6  3D40 FDB4                move.w     [A6 - 0x24C], D0
  7092. 000050EA  5C8F                     addq.l     A7, 6
  7093. label000050EC:
  7094. 000050EC  486E FF0C                pea.l      [A6 - 0xF4]
  7095. 000050F0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7096. 000050F4  4A6E FDB4                tst.w      [A6 - 0x24C]
  7097. 000050F8  588F                     addq.l     A7, 4
  7098. 000050FA  6706                     beq        +0x8 /* 00005102 */
  7099. 000050FC  302E FDB4                move.w     D0, [A6 - 0x24C]
  7100. 00005100  600C                     bra        +0xE /* 0000510E */
  7101. label00005102:
  7102. 00005102  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7103. 00005106  486E FDB6                pea.l      [A6 - 0x24A]
  7104. 0000510A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7105. label0000510E:
  7106. 0000510E  286E FDB0                movea.l    A4, [A6 - 0x250]
  7107. 00005112  4E5E                     unlink     A6
  7108. 00005114  4E75                     rts
  7109. 00005116  8970 726F                or.w       [A0 + D7.w * 2 + 0x6F], D4
  7110. 0000511A  7073                     moveq.l    D0, 0x73
  7111. 0000511C  7479                     moveq.l    D2, 0x79
  7112. 0000511E  6C65                     bge        +0x67 /* 00005185 */
  7113. 00005120  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7114. // begin alternate branch 00005122-00005128
  7115. fn00005122:
  7116. 00005122  4E56 0000                link       A6, 0
  7117. 00005126  2F0C                     move.l     -[A7], A4
  7118. // end alternate branch 00005122-00005128
  7119. fn00005122: // (misaligned)
  7120. 00005124  0000 2F0C                ori.b      D0, 0xC
  7121. 00005128  302E 0008                move.w     D0, [A6 + 0x8]
  7122. 0000512C  6B00 00E6                bmi        +0xE8 /* 00005214 */
  7123. 00005130  0440 00C8                subi.w     D0, 0xC8
  7124. 00005134  6766                     beq        +0x68 /* 0000519C */
  7125. 00005136  6A36                     bpl        +0x38 /* 0000516E */
  7126. 00005138  0440 FFA0                subi.w     D0, 0xFFA0
  7127. 0000513C  6700 008E                beq        +0x90 /* 000051CC */
  7128. 00005140  6A14                     bpl        +0x16 /* 00005156 */
  7129. 00005142  5640                     addq.w     D0, 3
  7130. 00005144  676E                     beq        +0x70 /* 000051B4 */
  7131. 00005146  6A08                     bpl        +0xA /* 00005150 */
  7132. 00005148  5240                     addq.w     D0, 1
  7133. 0000514A  6A50                     bpl        +0x52 /* 0000519C */
  7134. 0000514C  6000 00C6                bra        +0xC8 /* 00005214 */
  7135. label00005150:
  7136. 00005150  5540                     subq.w     D0, 2
  7137. 00005152  6A70                     bpl        +0x72 /* 000051C4 */
  7138. 00005154  6066                     bra        +0x68 /* 000051BC */
  7139. label00005156:
  7140. 00005156  5740                     subq.w     D0, 3
  7141. 00005158  6700 008A                beq        +0x8C /* 000051E4 */
  7142. 0000515C  6A06                     bpl        +0x8 /* 00005164 */
  7143. 0000515E  5240                     addq.w     D0, 1
  7144. 00005160  6A7A                     bpl        +0x7C /* 000051DC */
  7145. 00005162  6070                     bra        +0x72 /* 000051D4 */
  7146. label00005164:
  7147. 00005164  5540                     subq.w     D0, 2
  7148. 00005166  6A00 00AC                bpl        +0xAE /* 00005214 */
  7149. 0000516A  6000 0080                bra        +0x82 /* 000051EC */
  7150. label0000516E:
  7151. 0000516E  0440 0064                subi.w     D0, 0x64 /* 'd' */
  7152. 00005172  6728                     beq        +0x2A /* 0000519C */
  7153. 00005174  6A18                     bpl        +0x1A /* 0000518E */
  7154. 00005176  0440 FF9F                subi.w     D0, 0xFF9F
  7155. 0000517A  6700 0080                beq        +0x82 /* 000051FC */
  7156. 0000517E  6A06                     bpl        +0x8 /* 00005186 */
  7157. 00005180  5240                     addq.w     D0, 1
  7158. 00005182  6A48                     bpl        +0x4A /* 000051CC */
  7159. 00005184  606E                     bra        +0x70 /* 000051F4 */
  7160. label00005186:
  7161. 00005186  5540                     subq.w     D0, 2
  7162. 00005188  6A00 008A                bpl        +0x8C /* 00005214 */
  7163. 0000518C  6076                     bra        +0x78 /* 00005204 */
  7164. label0000518E:
  7165. 0000518E  5740                     subq.w     D0, 3
  7166. 00005190  671A                     beq        +0x1C /* 000051AC */
  7167. 00005192  6A00 0080                bpl        +0x82 /* 00005214 */
  7168. 00005196  5240                     addq.w     D0, 1
  7169. 00005198  6A0A                     bpl        +0xC /* 000051A4 */
  7170. 0000519A  6070                     bra        +0x72 /* 0000520C */
  7171. label0000519C:
  7172. 0000519C  287C FFFF F536           movea.l    A4, 0xFFFFF536
  7173. 000051A2  6074                     bra        +0x76 /* 00005218 */
  7174. label000051A4:
  7175. 000051A4  287C FFFF F540           movea.l    A4, 0xFFFFF540
  7176. 000051AA  606C                     bra        +0x6E /* 00005218 */
  7177. label000051AC:
  7178. 000051AC  287C FFFF F546           movea.l    A4, 0xFFFFF546
  7179. 000051B2  6064                     bra        +0x66 /* 00005218 */
  7180. label000051B4:
  7181. 000051B4  287C FFFF F554           movea.l    A4, 0xFFFFF554
  7182. 000051BA  605C                     bra        +0x5E /* 00005218 */
  7183. label000051BC:
  7184. 000051BC  287C FFFF F55E           movea.l    A4, 0xFFFFF55E
  7185. 000051C2  6054                     bra        +0x56 /* 00005218 */
  7186. label000051C4:
  7187. 000051C4  287C FFFF F564           movea.l    A4, 0xFFFFF564
  7188. 000051CA  604C                     bra        +0x4E /* 00005218 */
  7189. label000051CC:
  7190. 000051CC  287C FFFF F56A           movea.l    A4, 0xFFFFF56A
  7191. 000051D2  6044                     bra        +0x46 /* 00005218 */
  7192. label000051D4:
  7193. 000051D4  287C FFFF F572           movea.l    A4, 0xFFFFF572
  7194. 000051DA  603C                     bra        +0x3E /* 00005218 */
  7195. label000051DC:
  7196. 000051DC  287C FFFF F57A           movea.l    A4, 0xFFFFF57A
  7197. 000051E2  6034                     bra        +0x36 /* 00005218 */
  7198. label000051E4:
  7199. 000051E4  287C FFFF F580           movea.l    A4, 0xFFFFF580
  7200. 000051EA  602C                     bra        +0x2E /* 00005218 */
  7201. label000051EC:
  7202. 000051EC  287C FFFF F584           movea.l    A4, 0xFFFFF584
  7203. 000051F2  6024                     bra        +0x26 /* 00005218 */
  7204. label000051F4:
  7205. 000051F4  287C FFFF F58A           movea.l    A4, 0xFFFFF58A
  7206. 000051FA  601C                     bra        +0x1E /* 00005218 */
  7207. label000051FC:
  7208. 000051FC  287C FFFF F594           movea.l    A4, 0xFFFFF594
  7209. 00005202  6014                     bra        +0x16 /* 00005218 */
  7210. label00005204:
  7211. 00005204  287C FFFF F5A0           movea.l    A4, 0xFFFFF5A0
  7212. 0000520A  600C                     bra        +0xE /* 00005218 */
  7213. label0000520C:
  7214. 0000520C  287C FFFF F5AA           movea.l    A4, 0xFFFFF5AA
  7215. 00005212  6004                     bra        +0x6 /* 00005218 */
  7216. label00005214:
  7217. 00005214  702B                     moveq.l    D0, 0x2B
  7218. 00005216  600C                     bra        +0xE /* 00005224 */
  7219. label00005218:
  7220. 00005218  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7221. 0000521C  2F0C                     move.l     -[A7], A4
  7222. 0000521E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7223. 00005222  7000                     moveq.l    D0, 0x00
  7224. label00005224:
  7225. 00005224  286E FFFC                movea.l    A4, [A6 - 0x4]
  7226. 00005228  4E5E                     unlink     A6
  7227. 0000522A  4E75                     rts
  7228. 0000522C  8973 706F                or.w       [A3 + D7.w + 0x6F], D4
  7229. 00005230  7473                     moveq.l    D2, 0x73
  7230. 00005232  7479                     moveq.l    D2, 0x79
  7231. 00005234  6C65                     bge        +0x67 /* 0000529B */
  7232. 00005236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7233. // begin alternate branch 00005238-0000523E
  7234. fn00005238:
  7235. 00005238  4E56 0000                link       A6, 0
  7236. 0000523C  2F0C                     move.l     -[A7], A4
  7237. // end alternate branch 00005238-0000523E
  7238. fn00005238: // (misaligned)
  7239. 0000523A  0000 2F0C                ori.b      D0, 0xC
  7240. 0000523E  302E 0008                move.w     D0, [A6 + 0x8]
  7241. 00005242  0C40 0007                cmpi.w     D0, 0x7
  7242. 00005246  625E                     bhi        +0x60 /* 000052A6 */
  7243. 00005248  43FA 0080                lea.l      A1, [PC + 0x80 /* 000052CA, value 0xFF8AFF92 */]
  7244. 0000524C  D040                     add.w      D0, D0
  7245. 0000524E  D2F1 0000                add.w      A1, [A1 + D0.w]
  7246. 00005252  4ED1                     jmp        [A1]
  7247. 00005254  287C FFFF F5B4           movea.l    A4, 0xFFFFF5B4
  7248. 0000525A  604E                     bra        +0x50 /* 000052AA */
  7249. 0000525C  287C FFFF F5BE           movea.l    A4, 0xFFFFF5BE
  7250. 00005262  6046                     bra        +0x48 /* 000052AA */
  7251. 00005264  287C FFFF F5C8           movea.l    A4, 0xFFFFF5C8
  7252. 0000526A  603E                     bra        +0x40 /* 000052AA */
  7253. 0000526C  287C FFFF F5D2           movea.l    A4, 0xFFFFF5D2
  7254. 00005272  6036                     bra        +0x38 /* 000052AA */
  7255. 00005274  287C FFFF F5DA           movea.l    A4, 0xFFFFF5DA
  7256. 0000527A  602E                     bra        +0x30 /* 000052AA */
  7257. 0000527C  287C FFFF F5E0           movea.l    A4, 0xFFFFF5E0
  7258. 00005282  6026                     bra        +0x28 /* 000052AA */
  7259. 00005284  287C FFFF F5E8           movea.l    A4, 0xFFFFF5E8
  7260. 0000528A  601E                     bra        +0x20 /* 000052AA */
  7261. 0000528C  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  7262. 00005290  4A40                     tst.w      D0
  7263. 00005292  6708                     beq        +0xA /* 0000529C */
  7264. 00005294  203C FFFF F5F0           move.l     D0, 0xFFFFF5F0
  7265. 0000529A  6006                     bra        +0x8 /* 000052A2 */
  7266. label0000529C:
  7267. 0000529C  203C FFFF F5F8           move.l     D0, 0xFFFFF5F8
  7268. label000052A2:
  7269. 000052A2  2840                     movea.l    A4, D0
  7270. 000052A4  6004                     bra        +0x6 /* 000052AA */
  7271. label000052A6:
  7272. 000052A6  702B                     moveq.l    D0, 0x2B
  7273. 000052A8  600C                     bra        +0xE /* 000052B6 */
  7274. label000052AA:
  7275. 000052AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7276. 000052AE  2F0C                     move.l     -[A7], A4
  7277. 000052B0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7278. 000052B4  7000                     moveq.l    D0, 0x00
  7279. label000052B6:
  7280. 000052B6  286E FFFC                movea.l    A4, [A6 - 0x4]
  7281. 000052BA  4E5E                     unlink     A6
  7282. 000052BC  4E75                     rts
  7283. 000052BE  8977 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D4
  7284. 000052C2  6473                     bcc        +0x75 /* 00005337 */
  7285. 000052C4  7479                     moveq.l    D2, 0x79
  7286. 000052C6  6C65                     bge        +0x67 /* 0000532D */
  7287. 000052C8  0010 FF8A                ori.b      [A0], 0x8A
  7288. 000052CC  FF92                     .invalid   <<F/6/7>>
  7289. 000052CE  FF9A                     .invalid   <<F/6/7>>
  7290. 000052D0  FFA2                     .invalid   <<F/6/7>>
  7291. 000052D2  FFAA                     .invalid   <<F/6/7>>
  7292. 000052D4  FFB2                     .invalid   <<F/6/7>>
  7293. 000052D6  FFBA                     .invalid   <<F/6/7>>
  7294. 000052D8  FFC2                     .invalid   <<F/7/7>>
  7295. export_960:
  7296. 000052DA  4E56 FDB0                link       A6, -0x0250
  7297. 000052DE  2F0C                     move.l     -[A7], A4
  7298. 000052E0  286E 000C                movea.l    A4, [A6 + 0xC]
  7299. 000052E4  486E FEB6                pea.l      [A6 - 0x14A]
  7300. 000052E8  486E FF0C                pea.l      [A6 - 0xF4]
  7301. 000052EC  486E FEB8                pea.l      [A6 - 0x148]
  7302. 000052F0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7303. 000052F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7304. 000052F8  2F0C                     move.l     -[A7], A4
  7305. 000052FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7306. 000052FE  4EBA 2386                jsr        [PC + 0x2386 /* 00007686 */]
  7307. 00005302  3D40 FDB0                move.w     [A6 - 0x250], D0
  7308. 00005306  5B40                     subq.w     D0, 5
  7309. 00005308  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7310. 0000530C  661E                     bne        +0x20 /* 0000532C */
  7311. 0000530E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7312. 00005312  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7313. 00005316  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7314. 0000531A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7315. 0000531E  2F0C                     move.l     -[A7], A4
  7316. 00005320  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7317. 00005324  4EBA 1918                jsr        [PC + 0x1918 /* 00006C3E */]
  7318. 00005328  6000 040C                bra        +0x40E /* 00005736 */
  7319. label0000532C:
  7320. 0000532C  4A6E FDB0                tst.w      [A6 - 0x250]
  7321. 00005330  6708                     beq        +0xA /* 0000533A */
  7322. 00005332  302E FDB0                move.w     D0, [A6 - 0x250]
  7323. 00005336  6000 03FE                bra        +0x400 /* 00005736 */
  7324. label0000533A:
  7325. 0000533A  206E 0018                movea.l    A0, [A6 + 0x18]
  7326. 0000533E  30AE FEB8                move.w     [A0], [A6 - 0x148]
  7327. 00005342  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  7328. 00005348  670E                     beq        +0x10 /* 00005358 */
  7329. 0000534A  486E FF0C                pea.l      [A6 - 0xF4]
  7330. 0000534E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7331. 00005352  7002                     moveq.l    D0, 0x02
  7332. 00005354  6000 03E0                bra        +0x3E2 /* 00005736 */
  7333. label00005358:
  7334. 00005358  206E FFAA                movea.l    A0, [A6 - 0x56]
  7335. 0000535C  7052                     moveq.l    D0, 0x52
  7336. 0000535E  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  7337. 00005362  D090                     add.l      D0, [A0]
  7338. 00005364  2040                     movea.l    A0, D0
  7339. 00005366  43EE FEBA                lea.l      A1, [A6 - 0x146]
  7340. 0000536A  7013                     moveq.l    D0, 0x13
  7341. label0000536C:
  7342. 0000536C  22D8                     move.l     [A1]+, [A0]+
  7343. 0000536E  51C8 FFFC                dbf        D0, -0x6 /* 0000536C */
  7344. 00005372  32D8                     move.w     [A1]+, [A0]+
  7345. 00005374  302E FEB6                move.w     D0, [A6 - 0x14A]
  7346. 00005378  0440 0FA6                subi.w     D0, 0xFA6
  7347. 0000537C  0C40 0071                cmpi.w     D0, 0x71 /* 'q' */
  7348. 00005380  6200 03A8                bhi        +0x3AA /* 0000572A */
  7349. 00005384  43FA 03C4                lea.l      A1, [PC + 0x3C4 /* 0000574A, value 0xFEFAFFE0 */]
  7350. 00005388  D040                     add.w      D0, D0
  7351. 0000538A  D2F1 0000                add.w      A1, [A1 + D0.w]
  7352. 0000538E  4ED1                     jmp        [A1]
  7353. 00005390  0C6E 0064 FEBA           cmpi.w     [A6 - 0x146], 0x64 /* 'd' */
  7354. 00005396  6732                     beq        +0x34 /* 000053CA */
  7355. 00005398  0C6E 0065 FEBA           cmpi.w     [A6 - 0x146], 0x65 /* 'e' */
  7356. 0000539E  672A                     beq        +0x2C /* 000053CA */
  7357. 000053A0  0C6E 0066 FEBA           cmpi.w     [A6 - 0x146], 0x66 /* 'f' */
  7358. 000053A6  6722                     beq        +0x24 /* 000053CA */
  7359. 000053A8  0C6E 006A FEBA           cmpi.w     [A6 - 0x146], 0x6A /* 'j' */
  7360. 000053AE  671A                     beq        +0x1C /* 000053CA */
  7361. 000053B0  0C6E 0068 FEBA           cmpi.w     [A6 - 0x146], 0x68 /* 'h' */
  7362. 000053B6  6712                     beq        +0x14 /* 000053CA */
  7363. 000053B8  0C6E 006B FEBA           cmpi.w     [A6 - 0x146], 0x6B /* 'k' */
  7364. 000053BE  670A                     beq        +0xC /* 000053CA */
  7365. 000053C0  3D7C 0070 FDB0           move.w     [A6 - 0x250], 0x70 /* 'p' */
  7366. 000053C6  6000 0362                bra        +0x364 /* 0000572A */
  7367. label000053CA:
  7368. 000053CA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7369. 000053CE  4AAE FEF8                tst.l      [A6 - 0x108]
  7370. 000053D2  6704                     beq        +0x6 /* 000053D8 */
  7371. 000053D4  7001                     moveq.l    D0, 0x01
  7372. 000053D6  6002                     bra        +0x4 /* 000053DA */
  7373. label000053D8:
  7374. 000053D8  7000                     moveq.l    D0, 0x00
  7375. label000053DA:
  7376. 000053DA  3F00                     move.w     -[A7], D0
  7377. 000053DC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7378. 000053E0  3D40 FDB0                move.w     [A6 - 0x250], D0
  7379. 000053E4  5C8F                     addq.l     A7, 6
  7380. 000053E6  6000 0342                bra        +0x344 /* 0000572A */
  7381. 000053EA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7382. 000053EE  2F2E FF08                move.l     -[A7], [A6 - 0xF8]
  7383. 000053F2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7384. 000053F6  3D40 FDB0                move.w     [A6 - 0x250], D0
  7385. 000053FA  508F                     addq.l     A7, 8
  7386. 000053FC  6000 032C                bra        +0x32E /* 0000572A */
  7387. 00005400  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7388. 00005404  486E FEDC                pea.l      [A6 - 0x124]
  7389. 00005408  486E FF0C                pea.l      [A6 - 0xF4]
  7390. 0000540C  4EBA 05D2                jsr        [PC + 0x5D2 /* 000059E0 */]
  7391. 00005410  3D40 FDB0                move.w     [A6 - 0x250], D0
  7392. 00005414  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7393. 00005418  6000 0310                bra        +0x312 /* 0000572A */
  7394. 0000541C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7395. 00005420  486E FEE4                pea.l      [A6 - 0x11C]
  7396. 00005424  486E FF0C                pea.l      [A6 - 0xF4]
  7397. 00005428  4EBA 05B6                jsr        [PC + 0x5B6 /* 000059E0 */]
  7398. 0000542C  3D40 FDB0                move.w     [A6 - 0x250], D0
  7399. 00005430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7400. 00005434  6000 02F4                bra        +0x2F6 /* 0000572A */
  7401. 00005438  0C6E 0067 FEBA           cmpi.w     [A6 - 0x146], 0x67 /* 'g' */
  7402. 0000543E  6616                     bne        +0x18 /* 00005456 */
  7403. 00005440  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7404. 00005444  486E FF04                pea.l      [A6 - 0xFC]
  7405. 00005448  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  7406. 0000544C  3D40 FDB0                move.w     [A6 - 0x250], D0
  7407. 00005450  508F                     addq.l     A7, 8
  7408. 00005452  6000 02D6                bra        +0x2D8 /* 0000572A */
  7409. label00005456:
  7410. 00005456  0C6E 0068 FEBA           cmpi.w     [A6 - 0x146], 0x68 /* 'h' */
  7411. 0000545C  6712                     beq        +0x14 /* 00005470 */
  7412. 0000545E  0C6E 00CA FEBA           cmpi.w     [A6 - 0x146], 0xCA
  7413. 00005464  670A                     beq        +0xC /* 00005470 */
  7414. 00005466  3D7C 0050 FDB0           move.w     [A6 - 0x250], 0x50 /* 'P' */
  7415. 0000546C  6000 02BC                bra        +0x2BE /* 0000572A */
  7416. label00005470:
  7417. 00005470  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7418. 00005474  486E FEBA                pea.l      [A6 - 0x146]
  7419. 00005478  4EBA 05F4                jsr        [PC + 0x5F4 /* 00005A6E */]
  7420. 0000547C  3D40 FDB0                move.w     [A6 - 0x250], D0
  7421. 00005480  508F                     addq.l     A7, 8
  7422. 00005482  6000 02A6                bra        +0x2A8 /* 0000572A */
  7423. 00005486  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7424. 0000548A  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  7425. 0000548E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7426. 00005492  3D40 FDB0                move.w     [A6 - 0x250], D0
  7427. 00005496  5C8F                     addq.l     A7, 6
  7428. 00005498  6000 0290                bra        +0x292 /* 0000572A */
  7429. 0000549C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7430. 000054A0  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  7431. 000054A4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7432. 000054A8  3D40 FDB0                move.w     [A6 - 0x250], D0
  7433. 000054AC  5C8F                     addq.l     A7, 6
  7434. 000054AE  6000 027A                bra        +0x27C /* 0000572A */
  7435. 000054B2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7436. 000054B6  306E FEEC                movea.w    A0, [A6 - 0x114]
  7437. 000054BA  2F08                     move.l     -[A7], A0
  7438. 000054BC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7439. 000054C0  3D40 FDB0                move.w     [A6 - 0x250], D0
  7440. 000054C4  508F                     addq.l     A7, 8
  7441. 000054C6  6000 0262                bra        +0x264 /* 0000572A */
  7442. 000054CA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7443. 000054CE  306E FEEE                movea.w    A0, [A6 - 0x112]
  7444. 000054D2  2F08                     move.l     -[A7], A0
  7445. 000054D4  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7446. 000054D8  3D40 FDB0                move.w     [A6 - 0x250], D0
  7447. 000054DC  508F                     addq.l     A7, 8
  7448. 000054DE  6000 024A                bra        +0x24C /* 0000572A */
  7449. 000054E2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7450. 000054E6  306E FED6                movea.w    A0, [A6 - 0x12A]
  7451. 000054EA  4868 0001                pea.l      [A0 + 0x1]
  7452. 000054EE  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7453. 000054F2  3D40 FDB0                move.w     [A6 - 0x250], D0
  7454. 000054F6  508F                     addq.l     A7, 8
  7455. 000054F8  6000 0230                bra        +0x232 /* 0000572A */
  7456. 000054FC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7457. 00005500  306E FED4                movea.w    A0, [A6 - 0x12C]
  7458. 00005504  4868 0001                pea.l      [A0 + 0x1]
  7459. 00005508  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7460. 0000550C  3D40 FDB0                move.w     [A6 - 0x250], D0
  7461. 00005510  508F                     addq.l     A7, 8
  7462. 00005512  6000 0216                bra        +0x218 /* 0000572A */
  7463. 00005516  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7464. 0000551A  306E FEDA                movea.w    A0, [A6 - 0x126]
  7465. 0000551E  4868 0001                pea.l      [A0 + 0x1]
  7466. 00005522  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7467. 00005526  3D40 FDB0                move.w     [A6 - 0x250], D0
  7468. 0000552A  508F                     addq.l     A7, 8
  7469. 0000552C  6000 01FC                bra        +0x1FE /* 0000572A */
  7470. 00005530  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7471. 00005534  306E FED8                movea.w    A0, [A6 - 0x128]
  7472. 00005538  4868 0001                pea.l      [A0 + 0x1]
  7473. 0000553C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7474. 00005540  3D40 FDB0                move.w     [A6 - 0x250], D0
  7475. 00005544  508F                     addq.l     A7, 8
  7476. 00005546  6000 01E2                bra        +0x1E4 /* 0000572A */
  7477. 0000554A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7478. 0000554E  302E FEEC                move.w     D0, [A6 - 0x114]
  7479. 00005552  D06E FEEE                add.w      D0, [A6 - 0x112]
  7480. 00005556  48C0                     ext.l      D0
  7481. 00005558  81FC 0002                divs.w     D0, 0x2
  7482. 0000555C  3040                     movea.w    A0, D0
  7483. 0000555E  2F08                     move.l     -[A7], A0
  7484. 00005560  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7485. 00005564  3D40 FDB0                move.w     [A6 - 0x250], D0
  7486. 00005568  508F                     addq.l     A7, 8
  7487. 0000556A  6000 01BE                bra        +0x1C0 /* 0000572A */
  7488. 0000556E  4AAE FF82                tst.l      [A6 - 0x7E]
  7489. 00005572  660A                     bne        +0xC /* 0000557E */
  7490. 00005574  3D7C 0084 FDB0           move.w     [A6 - 0x250], 0x84
  7491. 0000557A  6000 01AE                bra        +0x1B0 /* 0000572A */
  7492. label0000557E:
  7493. 0000557E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7494. 00005582  486E FEBA                pea.l      [A6 - 0x146]
  7495. 00005586  4EBA 1DFA                jsr        [PC + 0x1DFA /* 00007382 */]
  7496. 0000558A  3D40 FDB0                move.w     [A6 - 0x250], D0
  7497. 0000558E  508F                     addq.l     A7, 8
  7498. 00005590  6000 0198                bra        +0x19A /* 0000572A */
  7499. 00005594  4AAE FF82                tst.l      [A6 - 0x7E]
  7500. 00005598  660A                     bne        +0xC /* 000055A4 */
  7501. 0000559A  3D7C 0084 FDB0           move.w     [A6 - 0x250], 0x84
  7502. 000055A0  6000 0188                bra        +0x18A /* 0000572A */
  7503. label000055A4:
  7504. 000055A4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7505. 000055A8  486E FEBA                pea.l      [A6 - 0x146]
  7506. 000055AC  4EBA 1E86                jsr        [PC + 0x1E86 /* 00007434 */]
  7507. 000055B0  3D40 FDB0                move.w     [A6 - 0x250], D0
  7508. 000055B4  508F                     addq.l     A7, 8
  7509. 000055B6  6000 0172                bra        +0x174 /* 0000572A */
  7510. 000055BA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7511. 000055BE  486E FEBA                pea.l      [A6 - 0x146]
  7512. 000055C2  4EBA 2140                jsr        [PC + 0x2140 /* 00007704 */]
  7513. 000055C6  3D40 FDB0                move.w     [A6 - 0x250], D0
  7514. 000055CA  508F                     addq.l     A7, 8
  7515. 000055CC  6000 015C                bra        +0x15E /* 0000572A */
  7516. 000055D0  4A6E FEBE                tst.w      [A6 - 0x142]
  7517. 000055D4  6614                     bne        +0x16 /* 000055EA */
  7518. 000055D6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7519. 000055DA  4267                     clr.w      -[A7]
  7520. 000055DC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7521. 000055E0  3D40 FDB0                move.w     [A6 - 0x250], D0
  7522. 000055E4  5C8F                     addq.l     A7, 6
  7523. 000055E6  6000 0142                bra        +0x144 /* 0000572A */
  7524. label000055EA:
  7525. 000055EA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7526. 000055EE  3F3C 0001                move.w     -[A7], 0x1
  7527. 000055F2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  7528. 000055F6  3D40 FDB0                move.w     [A6 - 0x250], D0
  7529. 000055FA  5C8F                     addq.l     A7, 6
  7530. 000055FC  6000 012C                bra        +0x12E /* 0000572A */
  7531. 00005600  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7532. 00005604  3F2E FEBC                move.w     -[A7], [A6 - 0x144]
  7533. 00005608  3F2E FEF0                move.w     -[A7], [A6 - 0x110]
  7534. 0000560C  4EBA 0220                jsr        [PC + 0x220 /* 0000582E */]
  7535. 00005610  3D40 FDB0                move.w     [A6 - 0x250], D0
  7536. 00005614  508F                     addq.l     A7, 8
  7537. 00005616  6000 0112                bra        +0x114 /* 0000572A */
  7538. 0000561A  0C6E 006B FEBA           cmpi.w     [A6 - 0x146], 0x6B /* 'k' */
  7539. 00005620  670A                     beq        +0xC /* 0000562C */
  7540. 00005622  3D7C 005D FDB0           move.w     [A6 - 0x250], 0x5D /* ']' */
  7541. 00005628  6000 0100                bra        +0x102 /* 0000572A */
  7542. label0000562C:
  7543. 0000562C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7544. 00005630  306E FF00                movea.w    A0, [A6 - 0x100]
  7545. 00005634  2F08                     move.l     -[A7], A0
  7546. 00005636  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7547. 0000563A  3D40 FDB0                move.w     [A6 - 0x250], D0
  7548. 0000563E  508F                     addq.l     A7, 8
  7549. 00005640  6000 00E8                bra        +0xEA /* 0000572A */
  7550. 00005644  0C6E 006B FEBA           cmpi.w     [A6 - 0x146], 0x6B /* 'k' */
  7551. 0000564A  670A                     beq        +0xC /* 00005656 */
  7552. 0000564C  3D7C 005D FDB0           move.w     [A6 - 0x250], 0x5D /* ']' */
  7553. 00005652  6000 00D6                bra        +0xD8 /* 0000572A */
  7554. label00005656:
  7555. 00005656  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7556. 0000565A  306E FF02                movea.w    A0, [A6 - 0xFE]
  7557. 0000565E  2F08                     move.l     -[A7], A0
  7558. 00005660  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7559. 00005664  3D40 FDB0                move.w     [A6 - 0x250], D0
  7560. 00005668  508F                     addq.l     A7, 8
  7561. 0000566A  6000 00BE                bra        +0xC0 /* 0000572A */
  7562. 0000566E  0C6E 006A FEBA           cmpi.w     [A6 - 0x146], 0x6A /* 'j' */
  7563. 00005674  670A                     beq        +0xC /* 00005680 */
  7564. 00005676  3D7C 0051 FDB0           move.w     [A6 - 0x250], 0x51 /* 'Q' */
  7565. 0000567C  6000 00AC                bra        +0xAE /* 0000572A */
  7566. label00005680:
  7567. 00005680  426E FDB0                clr.w      [A6 - 0x250]
  7568. 00005684  486E FF0C                pea.l      [A6 - 0xF4]
  7569. 00005688  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  7570. 0000568C  4A40                     tst.w      D0
  7571. 0000568E  588F                     addq.l     A7, 4
  7572. 00005690  671A                     beq        +0x1C /* 000056AC */
  7573. 00005692  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7574. 00005696  2079 FFFF ECF4           movea.l    A0, [0xFFFFECF4]
  7575. 0000569C  2050                     movea.l    A0, [A0]
  7576. 0000569E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  7577. 000056A2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7578. 000056A6  508F                     addq.l     A7, 8
  7579. 000056A8  6000 0080                bra        +0x82 /* 0000572A */
  7580. label000056AC:
  7581. 000056AC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7582. 000056B0  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  7583. 000056B4  4EAD 0B82                jsr        [A5 + 0xB82 /* export_364 */]
  7584. 000056B8  508F                     addq.l     A7, 8
  7585. 000056BA  606E                     bra        +0x70 /* 0000572A */
  7586. 000056BC  0C6E 0065 FEBA           cmpi.w     [A6 - 0x146], 0x65 /* 'e' */
  7587. 000056C2  6708                     beq        +0xA /* 000056CC */
  7588. 000056C4  3D7C 005E FDB0           move.w     [A6 - 0x250], 0x5E /* '^' */
  7589. 000056CA  605E                     bra        +0x60 /* 0000572A */
  7590. label000056CC:
  7591. 000056CC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7592. 000056D0  306E FF00                movea.w    A0, [A6 - 0x100]
  7593. 000056D4  2F08                     move.l     -[A7], A0
  7594. 000056D6  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7595. 000056DA  3D40 FDB0                move.w     [A6 - 0x250], D0
  7596. 000056DE  508F                     addq.l     A7, 8
  7597. 000056E0  6048                     bra        +0x4A /* 0000572A */
  7598. 000056E2  0C6E 0065 FEBA           cmpi.w     [A6 - 0x146], 0x65 /* 'e' */
  7599. 000056E8  6708                     beq        +0xA /* 000056F2 */
  7600. 000056EA  3D7C 005E FDB0           move.w     [A6 - 0x250], 0x5E /* '^' */
  7601. 000056F0  6038                     bra        +0x3A /* 0000572A */
  7602. label000056F2:
  7603. 000056F2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7604. 000056F6  306E FF02                movea.w    A0, [A6 - 0xFE]
  7605. 000056FA  2F08                     move.l     -[A7], A0
  7606. 000056FC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7607. 00005700  3D40 FDB0                move.w     [A6 - 0x250], D0
  7608. 00005704  508F                     addq.l     A7, 8
  7609. 00005706  6022                     bra        +0x24 /* 0000572A */
  7610. 00005708  4A6E FEBC                tst.w      [A6 - 0x144]
  7611. 0000570C  6608                     bne        +0xA /* 00005716 */
  7612. 0000570E  3D7C 005F FDB0           move.w     [A6 - 0x250], 0x5F /* '_' */
  7613. 00005714  6014                     bra        +0x16 /* 0000572A */
  7614. label00005716:
  7615. 00005716  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  7616. 0000571A  306E FEF2                movea.w    A0, [A6 - 0x10E]
  7617. 0000571E  2F08                     move.l     -[A7], A0
  7618. 00005720  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7619. 00005724  3D40 FDB0                move.w     [A6 - 0x250], D0
  7620. 00005728  508F                     addq.l     A7, 8
  7621. label0000572A:
  7622. 0000572A  486E FF0C                pea.l      [A6 - 0xF4]
  7623. 0000572E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7624. 00005732  302E FDB0                move.w     D0, [A6 - 0x250]
  7625. label00005736:
  7626. 00005736  286E FDAC                movea.l    A4, [A6 - 0x254]
  7627. 0000573A  4E5E                     unlink     A6
  7628. 0000573C  4E75                     rts
  7629. 0000573E  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  7630. 00005742  7073                     moveq.l    D0, 0x73
  7631. 00005744  706F                     moveq.l    D0, 0x6F
  7632. 00005746  7400                     moveq.l    D2, 0x00
  7633. 00005748  00E4                     .incomplete
  7634. 0000574A  FEFA FFE0                .extension 0xEFA <<F/2-3/7>> // unimplemented
  7635. 0000574E  FFE0                     .invalid   <<F/7/7>>
  7636. 00005750  FFE0                     .invalid   <<F/7/7>>
  7637. 00005752  FFE0                     .invalid   <<F/7/7>>
  7638. 00005754  FFE0                     .invalid   <<F/7/7>>
  7639. 00005756  FFE0                     .invalid   <<F/7/7>>
  7640. 00005758  FFE0                     .invalid   <<F/7/7>>
  7641. 0000575A  FFE0                     .invalid   <<F/7/7>>
  7642. 0000575C  FFE0                     .invalid   <<F/7/7>>
  7643. 0000575E  FFE0                     .invalid   <<F/7/7>>
  7644. 00005760  FFE0                     .invalid   <<F/7/7>>
  7645. 00005762  FFE0                     .invalid   <<F/7/7>>
  7646. 00005764  FFE0                     .invalid   <<F/7/7>>
  7647. 00005766  FFE0                     .invalid   <<F/7/7>>
  7648. 00005768  FFE0                     .invalid   <<F/7/7>>
  7649. 0000576A  FFE0                     .invalid   <<F/7/7>>
  7650. 0000576C  FFE0                     .invalid   <<F/7/7>>
  7651. 0000576E  FFE0                     .invalid   <<F/7/7>>
  7652. 00005770  FFE0                     .invalid   <<F/7/7>>
  7653. 00005772  FFE0                     .invalid   <<F/7/7>>
  7654. 00005774  FFE0                     .invalid   <<F/7/7>>
  7655. 00005776  FFE0                     .invalid   <<F/7/7>>
  7656. 00005778  FFE0                     .invalid   <<F/7/7>>
  7657. 0000577A  FFE0                     .invalid   <<F/7/7>>
  7658. 0000577C  FFE0                     .invalid   <<F/7/7>>
  7659. 0000577E  FFE0                     .invalid   <<F/7/7>>
  7660. 00005780  FFE0                     .invalid   <<F/7/7>>
  7661. 00005782  FFE0                     .invalid   <<F/7/7>>
  7662. 00005784  FFE0                     .invalid   <<F/7/7>>
  7663. 00005786  FFE0                     .invalid   <<F/7/7>>
  7664. 00005788  FFE0                     .invalid   <<F/7/7>>
  7665. 0000578A  FFE0                     .invalid   <<F/7/7>>
  7666. 0000578C  FFE0                     .invalid   <<F/7/7>>
  7667. 0000578E  FFE0                     .invalid   <<F/7/7>>
  7668. 00005790  FFE0                     .invalid   <<F/7/7>>
  7669. 00005792  FDE6                     .invalid   <<F/7/6>>
  7670. 00005794  FDB2                     .invalid   <<F/6/6>>
  7671. 00005796  FCB6 FFE0                .extension 0xCB6 <<F/2-3/6>> // unimplemented
  7672. 0000579A  FFE0                     .invalid   <<F/7/7>>
  7673. 0000579C  FFE0                     .invalid   <<F/7/7>>
  7674. 0000579E  FFE0                     .invalid   <<F/7/7>>
  7675. 000057A0  FFE0                     .invalid   <<F/7/7>>
  7676. 000057A2  FFE0                     .invalid   <<F/7/7>>
  7677. 000057A4  FFE0                     .invalid   <<F/7/7>>
  7678. 000057A6  FFE0                     .invalid   <<F/7/7>>
  7679. 000057A8  FE24 FE4A                .unknown   0xFE24 0xFE4A (W = 7)
  7680. 000057AC  FCA0 FFE0                .extension 0xCA0 <<F/2-3/6>> // unimplemented
  7681. 000057B0  FFE0                     .invalid   <<F/7/7>>
  7682. 000057B2  FEB6 FFE0                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  7683. 000057B6  FFE0                     .invalid   <<F/7/7>>
  7684. 000057B8  FFE0                     .invalid   <<F/7/7>>
  7685. 000057BA  FFE0                     .invalid   <<F/7/7>>
  7686. 000057BC  FFE0                     .invalid   <<F/7/7>>
  7687. 000057BE  FE00 FE70                .unknown   0xFE00 0xFE70 (W = 7)
  7688. 000057C2  FFE0                     .invalid   <<F/7/7>>
  7689. 000057C4  FFE0                     .invalid   <<F/7/7>>
  7690. 000057C6  FFE0                     .invalid   <<F/7/7>>
  7691. 000057C8  FFE0                     .invalid   <<F/7/7>>
  7692. 000057CA  FFE0                     .invalid   <<F/7/7>>
  7693. 000057CC  FFE0                     .invalid   <<F/7/7>>
  7694. 000057CE  FFE0                     .invalid   <<F/7/7>>
  7695. 000057D0  FFE0                     .invalid   <<F/7/7>>
  7696. 000057D2  FFE0                     .invalid   <<F/7/7>>
  7697. 000057D4  FFE0                     .invalid   <<F/7/7>>
  7698. 000057D6  FFE0                     .invalid   <<F/7/7>>
  7699. 000057D8  FFE0                     .invalid   <<F/7/7>>
  7700. 000057DA  FFE0                     .invalid   <<F/7/7>>
  7701. 000057DC  FFE0                     .invalid   <<F/7/7>>
  7702. 000057DE  FFE0                     .invalid   <<F/7/7>>
  7703. 000057E0  FFE0                     .invalid   <<F/7/7>>
  7704. 000057E2  FFE0                     .invalid   <<F/7/7>>
  7705. 000057E4  FFE0                     .invalid   <<F/7/7>>
  7706. 000057E6  FDCC                     .invalid   <<F/7/6>>
  7707. 000057E8  FD98                     .invalid   <<F/6/6>>
  7708. 000057EA  FD80                     .invalid   <<F/6/6>>
  7709. 000057EC  FCD2 FD68                .extension 0xCD2 <<F/2-3/6>> // unimplemented
  7710. 000057F0  FC46 FFE0                .extension 0xC46 <<F/1/6>>, 0xFFE0 // unimplemented
  7711. 000057F4  FCEE FFE0                .extension 0xCEE <<F/2-3/6>> // unimplemented
  7712. 000057F8  FFE0                     .invalid   <<F/7/7>>
  7713. 000057FA  FFE0                     .invalid   <<F/7/7>>
  7714. 000057FC  FFE0                     .invalid   <<F/7/7>>
  7715. 000057FE  FFE0                     .invalid   <<F/7/7>>
  7716. 00005800  FFE0                     .invalid   <<F/7/7>>
  7717. 00005802  FFE0                     .invalid   <<F/7/7>>
  7718. 00005804  FFE0                     .invalid   <<F/7/7>>
  7719. 00005806  FF98                     .invalid   <<F/6/7>>
  7720. 00005808  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  7721. 0000580A  FFE0                     .invalid   <<F/7/7>>
  7722. 0000580C  FFE0                     .invalid   <<F/7/7>>
  7723. 0000580E  FFE0                     .invalid   <<F/7/7>>
  7724. 00005810  FE86 FFE0                .extension 0xE86 <<F/2-3/7>> // unimplemented
  7725. 00005814  FFBE                     .invalid   <<F/6/7>>
  7726. 00005816  FD3C                     .extension 0xD3C <<F/4-5/6>> // unimplemented
  7727. 00005818  FFE0                     .invalid   <<F/7/7>>
  7728. 0000581A  FFE0                     .invalid   <<F/7/7>>
  7729. 0000581C  FD52                     .extension 0xD52 <<F/4-5/6>> // unimplemented
  7730. 0000581E  FFE0                     .invalid   <<F/7/7>>
  7731. 00005820  FFE0                     .invalid   <<F/7/7>>
  7732. 00005822  FED0 FFE0                .extension 0xED0 <<F/2-3/7>> // unimplemented
  7733. 00005826  FFE0                     .invalid   <<F/7/7>>
  7734. 00005828  FFE0                     .invalid   <<F/7/7>>
  7735. 0000582A  FFE0                     .invalid   <<F/7/7>>
  7736. 0000582C  FF24                     .extension 0xF24 <<F/4-5/7>> // unimplemented
  7737. fn0000582E:
  7738. 0000582E  4E56 FDFA                link       A6, -0x0206
  7739. 00005832  2F0C                     move.l     -[A7], A4
  7740. 00005834  4A6E 000A                tst.w      [A6 + 0xA]
  7741. 00005838  6600 00B2                bne        +0xB4 /* 000058EC */
  7742. 0000583C  302E 0008                move.w     D0, [A6 + 0x8]
  7743. 00005840  5240                     addq.w     D0, 1
  7744. 00005842  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  7745. 00005846  6200 0096                bhi        +0x98 /* 000058DE */
  7746. 0000584A  43FA 0142                lea.l      A1, [PC + 0x142 /* 0000598E, value 0xFED2FEDA */]
  7747. 0000584E  D040                     add.w      D0, D0
  7748. 00005850  D2F1 0000                add.w      A1, [A1 + D0.w]
  7749. 00005854  4ED1                     jmp        [A1]
  7750. 00005856  287C FFFF F600           movea.l    A4, 0xFFFFF600
  7751. 0000585C  6000 0080                bra        +0x82 /* 000058DE */
  7752. 00005860  287C FFFF F60C           movea.l    A4, 0xFFFFF60C
  7753. 00005866  6076                     bra        +0x78 /* 000058DE */
  7754. 00005868  287C FFFF F612           movea.l    A4, 0xFFFFF612
  7755. 0000586E  606E                     bra        +0x70 /* 000058DE */
  7756. 00005870  287C FFFF F61A           movea.l    A4, 0xFFFFF61A
  7757. 00005876  6066                     bra        +0x68 /* 000058DE */
  7758. 00005878  287C FFFF F620           movea.l    A4, 0xFFFFF620
  7759. 0000587E  605E                     bra        +0x60 /* 000058DE */
  7760. 00005880  287C FFFF F628           movea.l    A4, 0xFFFFF628
  7761. 00005886  6056                     bra        +0x58 /* 000058DE */
  7762. 00005888  287C FFFF F630           movea.l    A4, 0xFFFFF630
  7763. 0000588E  604E                     bra        +0x50 /* 000058DE */
  7764. 00005890  287C FFFF F63C           movea.l    A4, 0xFFFFF63C
  7765. 00005896  6046                     bra        +0x48 /* 000058DE */
  7766. 00005898  287C FFFF F646           movea.l    A4, 0xFFFFF646
  7767. 0000589E  603E                     bra        +0x40 /* 000058DE */
  7768. 000058A0  287C FFFF F650           movea.l    A4, 0xFFFFF650
  7769. 000058A6  6036                     bra        +0x38 /* 000058DE */
  7770. 000058A8  287C FFFF F65A           movea.l    A4, 0xFFFFF65A
  7771. 000058AE  602E                     bra        +0x30 /* 000058DE */
  7772. 000058B0  287C FFFF F660           movea.l    A4, 0xFFFFF660
  7773. 000058B6  6026                     bra        +0x28 /* 000058DE */
  7774. 000058B8  287C FFFF F668           movea.l    A4, 0xFFFFF668
  7775. 000058BE  601E                     bra        +0x20 /* 000058DE */
  7776. 000058C0  287C FFFF F670           movea.l    A4, 0xFFFFF670
  7777. 000058C6  6016                     bra        +0x18 /* 000058DE */
  7778. 000058C8  287C FFFF F678           movea.l    A4, 0xFFFFF678
  7779. 000058CE  600E                     bra        +0x10 /* 000058DE */
  7780. 000058D0  287C FFFF F680           movea.l    A4, 0xFFFFF680
  7781. 000058D6  6006                     bra        +0x8 /* 000058DE */
  7782. 000058D8  287C FFFF F688           movea.l    A4, 0xFFFFF688
  7783. label000058DE:
  7784. 000058DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7785. 000058E2  2F0C                     move.l     -[A7], A4
  7786. 000058E4  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7787. 000058E8  6000 008E                bra        +0x90 /* 00005978 */
  7788. label000058EC:
  7789. 000058EC  0C6E 000A 0008           cmpi.w     [A6 + 0x8], 0xA /* '\n' */
  7790. 000058F2  6D44                     blt        +0x46 /* 00005938 */
  7791. 000058F4  0C6E 000E 0008           cmpi.w     [A6 + 0x8], 0xE
  7792. 000058FA  6F04                     ble        +0x6 /* 00005900 */
  7793. 000058FC  7002                     moveq.l    D0, 0x02
  7794. 000058FE  6078                     bra        +0x7A /* 00005978 */
  7795. label00005900:
  7796. 00005900  486E FF00                pea.l      [A6 - 0x100]
  7797. 00005904  2F3C FFFF F690           move.l     -[A7], 0xFFFFF690
  7798. 0000590A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7799. 0000590E  486E FE00                pea.l      [A6 - 0x200]
  7800. 00005912  306E 0008                movea.w    A0, [A6 + 0x8]
  7801. 00005916  4868 FFF7                pea.l      [A0 - 0x9]
  7802. 0000591A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7803. 0000591E  486E FF00                pea.l      [A6 - 0x100]
  7804. 00005922  486E FE00                pea.l      [A6 - 0x200]
  7805. 00005926  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7806. 0000592A  2EAE 000C                move.l     [A7], [A6 + 0xC]
  7807. 0000592E  486E FF00                pea.l      [A6 - 0x100]
  7808. 00005932  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7809. 00005936  6040                     bra        +0x42 /* 00005978 */
  7810. label00005938:
  7811. 00005938  4A6E 0008                tst.w      [A6 + 0x8]
  7812. 0000593C  6C04                     bge        +0x6 /* 00005942 */
  7813. 0000593E  7002                     moveq.l    D0, 0x02
  7814. 00005940  6036                     bra        +0x38 /* 00005978 */
  7815. label00005942:
  7816. 00005942  486E FF00                pea.l      [A6 - 0x100]
  7817. 00005946  2F3C FFFF F696           move.l     -[A7], 0xFFFFF696
  7818. 0000594C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7819. 00005950  486E FE00                pea.l      [A6 - 0x200]
  7820. 00005954  306E 0008                movea.w    A0, [A6 + 0x8]
  7821. 00005958  4868 0001                pea.l      [A0 + 0x1]
  7822. 0000595C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7823. 00005960  486E FF00                pea.l      [A6 - 0x100]
  7824. 00005964  486E FE00                pea.l      [A6 - 0x200]
  7825. 00005968  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7826. 0000596C  2EAE 000C                move.l     [A7], [A6 + 0xC]
  7827. 00005970  486E FF00                pea.l      [A6 - 0x100]
  7828. 00005974  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7829. label00005978:
  7830. 00005978  286E FDF6                movea.l    A4, [A6 - 0x20A]
  7831. 0000597C  4E5E                     unlink     A6
  7832. 0000597E  4E75                     rts
  7833. 00005980  8A6D 6F64                or.w       D5, [A5 + 0x6F64]
  7834. 00005984  6574                     bcs        +0x76 /* 000059FA */
  7835. 00005986  6F66                     ble        +0x68 /* 000059EE */
  7836. 00005988  7265                     moveq.l    D1, 0x65
  7837. 0000598A  6400 0052                bcc        +0x54 /* 000059DE */
  7838. 0000598E  FED2 FEDA                .extension 0xED2 <<F/2-3/7>> // unimplemented
  7839. 00005992  FEE2 FEEA                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  7840. 00005996  FEF2 FEFA                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  7841. 0000599A  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  7842. 0000599C  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  7843. 0000599E  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  7844. 000059A0  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7845. 000059A2  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7846. 000059A4  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7847. 000059A6  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7848. 000059A8  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7849. 000059AA  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7850. 000059AC  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7851. 000059AE  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7852. 000059B0  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7853. 000059B2  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7854. 000059B4  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7855. 000059B6  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7856. 000059B8  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7857. 000059BA  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7858. 000059BC  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7859. 000059BE  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7860. 000059C0  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7861. 000059C2  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7862. 000059C4  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7863. 000059C6  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7864. 000059C8  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7865. 000059CA  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7866. 000059CC  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7867. 000059CE  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  7868. 000059D0  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  7869. 000059D2  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  7870. 000059D4  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  7871. 000059D6  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  7872. 000059D8  FEC8 FF3A                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  7873. 000059DC  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  7874. label000059DE:
  7875. 000059DE  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  7876. fn000059E0:
  7877. 000059E0  4E56 FFF0                link       A6, -0x0010
  7878. 000059E4  2F07                     move.l     -[A7], D7
  7879. 000059E6  206E 0008                movea.l    A0, [A6 + 0x8]
  7880. 000059EA  2D68 0032 FFF4           move.l     [A6 - 0xC], [A0 + 0x32]
  7881. // begin alternate branch 000059EE-000059F0
  7882. label000059EE:
  7883. 000059EE  FFF4                     .invalid   <<F/7/7>>
  7884. // end alternate branch 000059EE-000059F0
  7885. label000059EE: // (misaligned)
  7886. 000059F0  226E FFF4                movea.l    A1, [A6 - 0xC]
  7887. 000059F4  2251                     movea.l    A1, [A1]
  7888. 000059F6  2D69 0012 FFF0           move.l     [A6 - 0x10], [A1 + 0x12]
  7889. // begin alternate branch 000059FA-000059FC
  7890. label000059FA:
  7891. 000059FA  FFF0                     .invalid   <<F/7/7>>
  7892. // end alternate branch 000059FA-000059FC
  7893. label000059FA: // (misaligned)
  7894. 000059FC  7E00                     moveq.l    D7, 0x00
  7895. 000059FE  42AE FFF4                clr.l      [A6 - 0xC]
  7896. 00005A02  6042                     bra        +0x44 /* 00005A46 */
  7897. label00005A04:
  7898. 00005A04  486E FFF8                pea.l      [A6 - 0x8]
  7899. 00005A08  206E FFF0                movea.l    A0, [A6 - 0x10]
  7900. 00005A0C  7002                     moveq.l    D0, 0x02
  7901. 00005A0E  D090                     add.l      D0, [A0]
  7902. 00005A10  D0AE FFF4                add.l      D0, [A6 - 0xC]
  7903. 00005A14  2F00                     move.l     -[A7], D0
  7904. 00005A16  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  7905. 00005A1A  2EAE 000C                move.l     [A7], [A6 + 0xC]
  7906. 00005A1E  486E FFF8                pea.l      [A6 - 0x8]
  7907. 00005A22  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  7908. 00005A26  4A40                     tst.w      D0
  7909. 00005A28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7910. 00005A2C  6712                     beq        +0x14 /* 00005A40 */
  7911. 00005A2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7912. 00005A32  3047                     movea.w    A0, D7
  7913. 00005A34  4868 0001                pea.l      [A0 + 0x1]
  7914. 00005A38  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7915. 00005A3C  7000                     moveq.l    D0, 0x00
  7916. 00005A3E  601A                     bra        +0x1C /* 00005A5A */
  7917. label00005A40:
  7918. 00005A40  5247                     addq.w     D7, 1
  7919. 00005A42  50AE FFF4                addq.l     [A6 - 0xC], 8
  7920. label00005A46:
  7921. 00005A46  0C47 003F                cmpi.w     D7, 0x3F /* '?' */
  7922. 00005A4A  6DB8                     blt        -0x46 /* 00005A04 */
  7923. 00005A4C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7924. 00005A50  2F3C FFFF F69C           move.l     -[A7], 0xFFFFF69C
  7925. 00005A56  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  7926. label00005A5A:
  7927. 00005A5A  2E2E FFEC                move.l     D7, [A6 - 0x14]
  7928. 00005A5E  4E5E                     unlink     A6
  7929. 00005A60  4E75                     rts
  7930. 00005A62  8870 6174                or.w       D4, <<invalid full ext with I/IS == 4>>
  7931. 00005A66  6F66                     ble        +0x68 /* 00005ACE */
  7932. 00005A68  7265                     moveq.l    D1, 0x65
  7933. 00005A6A  6400 0000                bcc        +0x2 /* 00005A6C */
  7934. // begin alternate branch 00005A6C-00005A72
  7935. label00005A6C:
  7936. 00005A6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7937. fn00005A6E: // (misaligned)
  7938. 00005A70  FFEC                     .invalid   <<F/7/7>>
  7939. // end alternate branch 00005A6C-00005A72
  7940. label00005A6C: // (misaligned)
  7941. fn00005A6E:
  7942. 00005A6E  4E56 FFEC                link       A6, -0x0014
  7943. 00005A72  48E7 0700                movem.l    -[A7], D5,D6,D7
  7944. 00005A76  206E 0008                movea.l    A0, [A6 + 0x8]
  7945. 00005A7A  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  7946. 00005A80  206E FFF8                movea.l    A0, [A6 - 0x8]
  7947. 00005A84  A029                     syscall    HLock
  7948. 00005A86  206E FFF8                movea.l    A0, [A6 - 0x8]
  7949. 00005A8A  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  7950. 00005A8E  226E FFF4                movea.l    A1, [A6 - 0xC]
  7951. 00005A92  3251                     movea.w    A1, [A1]
  7952. 00005A94  7EF6                     moveq.l    D7, 0xFFFFFFF6
  7953. 00005A96  DE89                     add.l      D7, A1
  7954. 00005A98  E48F                     lsr        D7, 2
  7955. 00005A9A  700A                     moveq.l    D0, 0x0A
  7956. 00005A9C  D0AE FFF4                add.l      D0, [A6 - 0xC]
  7957. 00005AA0  2D40 FFF0                move.l     [A6 - 0x10], D0
  7958. 00005AA4  42A7                     clr.l      -[A7]
  7959. 00005AA6  2F3C 0007 0004           move.l     -[A7], 0x70004
  7960. 00005AAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7961. 00005AB0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7962. 00005AB4  7C01                     moveq.l    D6, 0x01
  7963. 00005AB6  7A00                     moveq.l    D5, 0x00
  7964. 00005AB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7965. 00005ABC  6046                     bra        +0x48 /* 00005B04 */
  7966. label00005ABE:
  7967. 00005ABE  4A46                     tst.w      D6
  7968. 00005AC0  660E                     bne        +0x10 /* 00005AD0 */
  7969. 00005AC2  1F3C 002C                move.b     -[A7], 0x2C /* ',' */
  7970. 00005AC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7971. 00005ACA  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  7972. label00005ACE:
  7973. 00005ACE  5C8F                     addq.l     A7, 6
  7974. label00005AD0:
  7975. 00005AD0  486E FFFC                pea.l      [A6 - 0x4]
  7976. 00005AD4  206E FFF0                movea.l    A0, [A6 - 0x10]
  7977. 00005AD8  3F10                     move.w     -[A7], [A0]
  7978. 00005ADA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  7979. 00005ADE  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  7980. 00005AE2  3A00                     move.w     D5, D0
  7981. 00005AE4  4A45                     tst.w      D5
  7982. 00005AE6  508F                     addq.l     A7, 8
  7983. 00005AE8  6622                     bne        +0x24 /* 00005B0C */
  7984. 00005AEA  206E 000C                movea.l    A0, [A6 + 0xC]
  7985. 00005AEE  2268 0012                movea.l    A1, [A0 + 0x12]
  7986. 00005AF2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7987. 00005AF6  A9E4                     syscall    HandAndHand
  7988. 00005AF8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7989. 00005AFC  A023                     syscall    DisposHandle/DisposeHandle
  7990. 00005AFE  7C00                     moveq.l    D6, 0x00
  7991. 00005B00  58AE FFF0                addq.l     [A6 - 0x10], 4
  7992. label00005B04:
  7993. 00005B04  3007                     move.w     D0, D7
  7994. 00005B06  5347                     subq.w     D7, 1
  7995. 00005B08  4A40                     tst.w      D0
  7996. 00005B0A  66B2                     bne        -0x4C /* 00005ABE */
  7997. label00005B0C:
  7998. 00005B0C  206E FFF8                movea.l    A0, [A6 - 0x8]
  7999. 00005B10  A02A                     syscall    HUnlock
  8000. 00005B12  3005                     move.w     D0, D5
  8001. 00005B14  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8002. 00005B18  4E5E                     unlink     A6
  8003. 00005B1A  4E75                     rts
  8004. 00005B1C  8862                     or.w       D4, -[A2]
  8005. 00005B1E  7569                     moveq.l    D2, 0x69
  8006. 00005B20  6C64                     bge        +0x66 /* 00005B86 */
  8007. 00005B22  7074                     moveq.l    D0, 0x74
  8008. 00005B24  7300                     moveq.l    D1, 0x00
  8009. 00005B26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8010. export_953: // at 00005B28 (misaligned)
  8011. 00005B2A  FEA8 2F0C                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  8012. 00005B2E  286E 000C                movea.l    A4, [A6 + 0xC]
  8013. 00005B32  486E FEAE                pea.l      [A6 - 0x152]
  8014. 00005B36  486E FEB2                pea.l      [A6 - 0x14E]
  8015. 00005B3A  486E FEB0                pea.l      [A6 - 0x150]
  8016. 00005B3E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8017. 00005B42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8018. 00005B46  2F0C                     move.l     -[A7], A4
  8019. 00005B48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8020. 00005B4C  4EBA 1B38                jsr        [PC + 0x1B38 /* 00007686 */]
  8021. 00005B50  3D40 FEA8                move.w     [A6 - 0x158], D0
  8022. 00005B54  4A40                     tst.w      D0
  8023. 00005B56  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8024. 00005B5A  6700 008C                beq        +0x8E /* 00005BE8 */
  8025. 00005B5E  206E 0018                movea.l    A0, [A6 + 0x18]
  8026. 00005B62  4250                     clr.w      [A0]
  8027. 00005B64  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  8028. 00005B68  660A                     bne        +0xC /* 00005B74 */
  8029. 00005B6A  206E 0018                movea.l    A0, [A6 + 0x18]
  8030. 00005B6E  5250                     addq.w     [A0], 1
  8031. 00005B70  49EC 000C                lea.l      A4, [A4 + 0xC]
  8032. label00005B74:
  8033. 00005B74  206E 0018                movea.l    A0, [A6 + 0x18]
  8034. 00005B78  5250                     addq.w     [A0], 1
  8035. 00005B7A  49EC 000C                lea.l      A4, [A4 + 0xC]
  8036. 00005B7E  0C54 271E                cmpi.w     [A4], 0x271E
  8037. 00005B82  6706                     beq        +0x8 /* 00005B8A */
  8038. 00005B84  7005                     moveq.l    D0, 0x05
  8039. label00005B86:
  8040. 00005B86  6000 0102                bra        +0x104 /* 00005C8A */
  8041. label00005B8A:
  8042. 00005B8A  206E 0018                movea.l    A0, [A6 + 0x18]
  8043. 00005B8E  5250                     addq.w     [A0], 1
  8044. 00005B90  49EC 000C                lea.l      A4, [A4 + 0xC]
  8045. 00005B94  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  8046. 00005B98  660A                     bne        +0xC /* 00005BA4 */
  8047. 00005B9A  206E 0018                movea.l    A0, [A6 + 0x18]
  8048. 00005B9E  5250                     addq.w     [A0], 1
  8049. 00005BA0  49EC 000C                lea.l      A4, [A4 + 0xC]
  8050. label00005BA4:
  8051. 00005BA4  0C54 2B64                cmpi.w     [A4], 0x2B64 /* '+d' */
  8052. 00005BA8  6706                     beq        +0x8 /* 00005BB0 */
  8053. 00005BAA  7002                     moveq.l    D0, 0x02
  8054. 00005BAC  6000 00DC                bra        +0xDE /* 00005C8A */
  8055. label00005BB0:
  8056. 00005BB0  49EC 000C                lea.l      A4, [A4 + 0xC]
  8057. 00005BB4  206E 0018                movea.l    A0, [A6 + 0x18]
  8058. 00005BB8  5250                     addq.w     [A0], 1
  8059. 00005BBA  3D54 FEA8                move.w     [A6 - 0x158], [A4]
  8060. 00005BBE  0C6E 2BD0 FEA8           cmpi.w     [A6 - 0x158], 0x2BD0
  8061. 00005BC4  6708                     beq        +0xA /* 00005BCE */
  8062. 00005BC6  0C6E 2B09 FEA8           cmpi.w     [A6 - 0x158], 0x2B09 /* '+\t' */
  8063. 00005BCC  6606                     bne        +0x8 /* 00005BD4 */
  8064. label00005BCE:
  8065. 00005BCE  206E 0018                movea.l    A0, [A6 + 0x18]
  8066. 00005BD2  5250                     addq.w     [A0], 1
  8067. label00005BD4:
  8068. 00005BD4  486E FFF8                pea.l      [A6 - 0x8]
  8069. 00005BD8  2F39 FFFF ED1E           move.l     -[A7], [0xFFFFED1E]
  8070. 00005BDE  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  8071. 00005BE2  508F                     addq.l     A7, 8
  8072. 00005BE4  6000 0094                bra        +0x96 /* 00005C7A */
  8073. label00005BE8:
  8074. 00005BE8  206E 0018                movea.l    A0, [A6 + 0x18]
  8075. 00005BEC  30AE FEB0                move.w     [A0], [A6 - 0x150]
  8076. 00005BF0  0C6E 0003 FEB2           cmpi.w     [A6 - 0x14E], 0x3
  8077. 00005BF6  662A                     bne        +0x2C /* 00005C22 */
  8078. 00005BF8  206E FF50                movea.l    A0, [A6 - 0xB0]
  8079. 00005BFC  7052                     moveq.l    D0, 0x52
  8080. 00005BFE  C1EE FF4A                muls.w     D0, [A6 - 0xB6]
  8081. 00005C02  D090                     add.l      D0, [A0]
  8082. 00005C04  2040                     movea.l    A0, D0
  8083. 00005C06  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  8084. 00005C0A  7013                     moveq.l    D0, 0x13
  8085. label00005C0C:
  8086. 00005C0C  22D8                     move.l     [A1]+, [A0]+
  8087. 00005C0E  51C8 FFFC                dbf        D0, -0x6 /* 00005C0C */
  8088. 00005C12  32D8                     move.w     [A1]+, [A0]+
  8089. 00005C14  2D6E FFB4 FFF8           move.l     [A6 - 0x8], [A6 - 0x4C]
  8090. 00005C1A  2D6E FFB8 FFFC           move.l     [A6 - 0x4], [A6 - 0x48]
  8091. 00005C20  604E                     bra        +0x50 /* 00005C70 */
  8092. label00005C22:
  8093. 00005C22  0C6E 0006 FEB2           cmpi.w     [A6 - 0x14E], 0x6
  8094. 00005C28  6614                     bne        +0x16 /* 00005C3E */
  8095. 00005C2A  206E FEF8                movea.l    A0, [A6 - 0x108]
  8096. 00005C2E  2050                     movea.l    A0, [A0]
  8097. 00005C30  2D68 0018 FFF8           move.l     [A6 - 0x8], [A0 + 0x18]
  8098. 00005C36  2D68 001C FFFC           move.l     [A6 - 0x4], [A0 + 0x1C]
  8099. 00005C3C  6032                     bra        +0x34 /* 00005C70 */
  8100. label00005C3E:
  8101. 00005C3E  0C6E 0005 FEB2           cmpi.w     [A6 - 0x14E], 0x5
  8102. 00005C44  661E                     bne        +0x20 /* 00005C64 */
  8103. 00005C46  486E FFF8                pea.l      [A6 - 0x8]
  8104. 00005C4A  42A7                     clr.l      -[A7]
  8105. 00005C4C  206E FF1C                movea.l    A0, [A6 - 0xE4]
  8106. 00005C50  2050                     movea.l    A0, [A0]
  8107. 00005C52  3F28 0008                move.w     -[A7], [A0 + 0x8]
  8108. 00005C56  206E FF1C                movea.l    A0, [A6 - 0xE4]
  8109. 00005C5A  2050                     movea.l    A0, [A0]
  8110. 00005C5C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  8111. 00005C60  A8A7                     syscall    SetRect
  8112. 00005C62  600C                     bra        +0xE /* 00005C70 */
  8113. label00005C64:
  8114. 00005C64  486E FEB2                pea.l      [A6 - 0x14E]
  8115. 00005C68  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8116. 00005C6C  7002                     moveq.l    D0, 0x02
  8117. 00005C6E  601A                     bra        +0x1C /* 00005C8A */
  8118. label00005C70:
  8119. 00005C70  486E FEB2                pea.l      [A6 - 0x14E]
  8120. 00005C74  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8121. 00005C78  588F                     addq.l     A7, 4
  8122. label00005C7A:
  8123. 00005C7A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8124. 00005C7E  486E FFF8                pea.l      [A6 - 0x8]
  8125. 00005C82  3F2E FEAE                move.w     -[A7], [A6 - 0x152]
  8126. 00005C86  4EBA 0014                jsr        [PC + 0x14 /* 00005C9C */]
  8127. label00005C8A:
  8128. 00005C8A  286E FEA4                movea.l    A4, [A6 - 0x15C]
  8129. 00005C8E  4E5E                     unlink     A6
  8130. 00005C90  4E75                     rts
  8131. 00005C92  8770 726F                or.w       [A0 + D7.w * 2 + 0x6F], D3
  8132. 00005C96  706C                     moveq.l    D0, 0x6C
  8133. 00005C98  6F63                     ble        +0x65 /* 00005CFD */
  8134. 00005C9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8135. // begin alternate branch 00005C9C-00005CA0
  8136. fn00005C9C:
  8137. 00005C9C  4E56 FFEA                link       A6, -0x0016
  8138. // end alternate branch 00005C9C-00005CA0
  8139. fn00005C9C: // (misaligned)
  8140. 00005C9E  FFEA                     .invalid   <<F/7/7>>
  8141. 00005CA0  206E 000A                movea.l    A0, [A6 + 0xA]
  8142. 00005CA4  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  8143. 00005CA8  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  8144. 00005CAE  326E FFFA                movea.w    A1, [A6 - 0x6]
  8145. 00005CB2  D2EE FFFE                add.w      A1, [A6 - 0x2]
  8146. 00005CB6  2009                     move.l     D0, A1
  8147. 00005CB8  E280                     asr        D0, 1
  8148. 00005CBA  2D40 FFF0                move.l     [A6 - 0x10], D0
  8149. 00005CBE  326E FFF8                movea.w    A1, [A6 - 0x8]
  8150. 00005CC2  D2EE FFFC                add.w      A1, [A6 - 0x4]
  8151. 00005CC6  2209                     move.l     D1, A1
  8152. 00005CC8  E281                     asr        D1, 1
  8153. 00005CCA  2D41 FFEC                move.l     [A6 - 0x14], D1
  8154. 00005CCE  342E 0008                move.w     D2, [A6 + 0x8]
  8155. 00005CD2  6B00 01A4                bmi        +0x1A6 /* 00005E78 */
  8156. 00005CD6  0442 1000                subi.w     D2, 0x1000
  8157. 00005CDA  6700 008E                beq        +0x90 /* 00005D6A */
  8158. 00005CDE  6A3C                     bpl        +0x3E /* 00005D1C */
  8159. 00005CE0  0442 FFD1                subi.w     D2, 0xFFD1
  8160. 00005CE4  6700 015C                beq        +0x15E /* 00005E42 */
  8161. 00005CE8  6A1E                     bpl        +0x20 /* 00005D08 */
  8162. 00005CEA  0442 FFDD                subi.w     D2, 0xFFDD
  8163. 00005CEE  6700 013A                beq        +0x13C /* 00005E2A */
  8164. 00005CF2  6A0A                     bpl        +0xC /* 00005CFE */
  8165. 00005CF4  5242                     addq.w     D2, 1
  8166. 00005CF6  6A00 011A                bpl        +0x11C /* 00005E12 */
  8167. 00005CFA  6000 017C                bra        +0x17E /* 00005E78 */
  8168. label00005CFE:
  8169. 00005CFE  5542                     subq.w     D2, 2
  8170. 00005D00  6A00 0176                bpl        +0x178 /* 00005E78 */
  8171. 00005D04  6000 00AA                bra        +0xAC /* 00005DB0 */
  8172. label00005D08:
  8173. 00005D08  0442 0011                subi.w     D2, 0x11
  8174. 00005D0C  6742                     beq        +0x44 /* 00005D50 */
  8175. 00005D0E  6A00 0168                bpl        +0x16A /* 00005E78 */
  8176. 00005D12  5842                     addq.w     D2, 4
  8177. 00005D14  6700 0082                beq        +0x84 /* 00005D98 */
  8178. 00005D18  6000 015E                bra        +0x160 /* 00005E78 */
  8179. label00005D1C:
  8180. 00005D1C  0442 001F                subi.w     D2, 0x1F
  8181. 00005D20  6700 00BE                beq        +0xC0 /* 00005DE0 */
  8182. 00005D24  6A16                     bpl        +0x18 /* 00005D3C */
  8183. 00005D26  0442 FFE4                subi.w     D2, 0xFFE4
  8184. 00005D2A  6700 009C                beq        +0x9E /* 00005DC8 */
  8185. 00005D2E  6B00 0148                bmi        +0x14A /* 00005E78 */
  8186. 00005D32  0442 001B                subi.w     D2, 0x1B
  8187. 00005D36  6A48                     bpl        +0x4A /* 00005D80 */
  8188. 00005D38  6000 013E                bra        +0x140 /* 00005E78 */
  8189. label00005D3C:
  8190. 00005D3C  5F42                     subq.w     D2, 7
  8191. 00005D3E  6700 011E                beq        +0x120 /* 00005E5E */
  8192. 00005D42  6A00 0134                bpl        +0x136 /* 00005E78 */
  8193. 00005D46  5A42                     addq.w     D2, 5
  8194. 00005D48  6A00 012E                bpl        +0x130 /* 00005E78 */
  8195. 00005D4C  6000 00AC                bra        +0xAE /* 00005DFA */
  8196. label00005D50:
  8197. 00005D50  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8198. 00005D54  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  8199. 00005D58  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  8200. 00005D5C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8201. 00005D60  3D40 FFEA                move.w     [A6 - 0x16], D0
  8202. 00005D64  508F                     addq.l     A7, 8
  8203. 00005D66  6000 0110                bra        +0x112 /* 00005E78 */
  8204. label00005D6A:
  8205. 00005D6A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8206. 00005D6E  486E FFF8                pea.l      [A6 - 0x8]
  8207. 00005D72  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  8208. 00005D76  3D40 FFEA                move.w     [A6 - 0x16], D0
  8209. 00005D7A  508F                     addq.l     A7, 8
  8210. 00005D7C  6000 00FA                bra        +0xFC /* 00005E78 */
  8211. label00005D80:
  8212. 00005D80  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8213. 00005D84  306E FFF8                movea.w    A0, [A6 - 0x8]
  8214. 00005D88  2F08                     move.l     -[A7], A0
  8215. 00005D8A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8216. 00005D8E  3D40 FFEA                move.w     [A6 - 0x16], D0
  8217. 00005D92  508F                     addq.l     A7, 8
  8218. 00005D94  6000 00E2                bra        +0xE4 /* 00005E78 */
  8219. label00005D98:
  8220. 00005D98  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8221. 00005D9C  306E FFFA                movea.w    A0, [A6 - 0x6]
  8222. 00005DA0  2F08                     move.l     -[A7], A0
  8223. 00005DA2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8224. 00005DA6  3D40 FFEA                move.w     [A6 - 0x16], D0
  8225. 00005DAA  508F                     addq.l     A7, 8
  8226. 00005DAC  6000 00CA                bra        +0xCC /* 00005E78 */
  8227. label00005DB0:
  8228. 00005DB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8229. 00005DB4  306E FFFC                movea.w    A0, [A6 - 0x4]
  8230. 00005DB8  2F08                     move.l     -[A7], A0
  8231. 00005DBA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8232. 00005DBE  3D40 FFEA                move.w     [A6 - 0x16], D0
  8233. 00005DC2  508F                     addq.l     A7, 8
  8234. 00005DC4  6000 00B2                bra        +0xB4 /* 00005E78 */
  8235. label00005DC8:
  8236. 00005DC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8237. 00005DCC  306E FFFE                movea.w    A0, [A6 - 0x2]
  8238. 00005DD0  2F08                     move.l     -[A7], A0
  8239. 00005DD2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8240. 00005DD6  3D40 FFEA                move.w     [A6 - 0x16], D0
  8241. 00005DDA  508F                     addq.l     A7, 8
  8242. 00005DDC  6000 009A                bra        +0x9C /* 00005E78 */
  8243. label00005DE0:
  8244. 00005DE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8245. 00005DE4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8246. 00005DE8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8247. 00005DEC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8248. 00005DF0  3D40 FFEA                move.w     [A6 - 0x16], D0
  8249. 00005DF4  508F                     addq.l     A7, 8
  8250. 00005DF6  6000 0080                bra        +0x82 /* 00005E78 */
  8251. label00005DFA:
  8252. 00005DFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8253. 00005DFE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8254. 00005E02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8255. 00005E06  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8256. 00005E0A  3D40 FFEA                move.w     [A6 - 0x16], D0
  8257. 00005E0E  508F                     addq.l     A7, 8
  8258. 00005E10  6066                     bra        +0x68 /* 00005E78 */
  8259. label00005E12:
  8260. 00005E12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8261. 00005E16  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8262. 00005E1A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8263. 00005E1E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8264. 00005E22  3D40 FFEA                move.w     [A6 - 0x16], D0
  8265. 00005E26  508F                     addq.l     A7, 8
  8266. 00005E28  604E                     bra        +0x50 /* 00005E78 */
  8267. label00005E2A:
  8268. 00005E2A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8269. 00005E2E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8270. 00005E32  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8271. 00005E36  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8272. 00005E3A  3D40 FFEA                move.w     [A6 - 0x16], D0
  8273. 00005E3E  508F                     addq.l     A7, 8
  8274. 00005E40  6036                     bra        +0x38 /* 00005E78 */
  8275. label00005E42:
  8276. 00005E42  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8277. 00005E46  306E FFF8                movea.w    A0, [A6 - 0x8]
  8278. 00005E4A  326E FFFC                movea.w    A1, [A6 - 0x4]
  8279. 00005E4E  93C8                     sub.l      A1, A0
  8280. 00005E50  2F09                     move.l     -[A7], A1
  8281. 00005E52  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8282. 00005E56  3D40 FFEA                move.w     [A6 - 0x16], D0
  8283. 00005E5A  508F                     addq.l     A7, 8
  8284. 00005E5C  601A                     bra        +0x1C /* 00005E78 */
  8285. label00005E5E:
  8286. 00005E5E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8287. 00005E62  306E FFFA                movea.w    A0, [A6 - 0x6]
  8288. 00005E66  326E FFFE                movea.w    A1, [A6 - 0x2]
  8289. 00005E6A  93C8                     sub.l      A1, A0
  8290. 00005E6C  2F09                     move.l     -[A7], A1
  8291. 00005E6E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8292. 00005E72  3D40 FFEA                move.w     [A6 - 0x16], D0
  8293. 00005E76  508F                     addq.l     A7, 8
  8294. label00005E78:
  8295. 00005E78  302E FFEA                move.w     D0, [A6 - 0x16]
  8296. 00005E7C  4E5E                     unlink     A6
  8297. 00005E7E  4E75                     rts
  8298. 00005E80  8B72 6563 746F 7265 7375 or.w       [[A2 + 0x746F] + 0x72657375], D5
  8299. 00005E8A  6C74                     bge        +0x76 /* 00005F00 */
  8300. 00005E8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8301. export_961: // at 00005E8E (misaligned)
  8302. 00005E90  FEB6 48E7                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  8303. 00005E94  0308                     btst       A0, D1
  8304. 00005E96  286E 000C                movea.l    A4, [A6 + 0xC]
  8305. 00005E9A  486E FEB6                pea.l      [A6 - 0x14A]
  8306. 00005E9E  486E FEBA                pea.l      [A6 - 0x146]
  8307. 00005EA2  486E FEB8                pea.l      [A6 - 0x148]
  8308. 00005EA6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8309. 00005EAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8310. 00005EAE  2F0C                     move.l     -[A7], A4
  8311. 00005EB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8312. 00005EB4  4EBA 17D0                jsr        [PC + 0x17D0 /* 00007686 */]
  8313. 00005EB8  3E00                     move.w     D7, D0
  8314. 00005EBA  4A47                     tst.w      D7
  8315. 00005EBC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8316. 00005EC0  6706                     beq        +0x8 /* 00005EC8 */
  8317. 00005EC2  3007                     move.w     D0, D7
  8318. 00005EC4  6000 00AC                bra        +0xAE /* 00005F72 */
  8319. label00005EC8:
  8320. 00005EC8  206E 0018                movea.l    A0, [A6 + 0x18]
  8321. 00005ECC  30AE FEB8                move.w     [A0], [A6 - 0x148]
  8322. 00005ED0  0C6E 0006 FEBA           cmpi.w     [A6 - 0x146], 0x6
  8323. 00005ED6  663E                     bne        +0x40 /* 00005F16 */
  8324. 00005ED8  4AAE FF30                tst.l      [A6 - 0xD0]
  8325. 00005EDC  660E                     bne        +0x10 /* 00005EEC */
  8326. 00005EDE  486E FEBA                pea.l      [A6 - 0x146]
  8327. 00005EE2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8328. 00005EE6  703D                     moveq.l    D0, 0x3D
  8329. 00005EE8  6000 0088                bra        +0x8A /* 00005F72 */
  8330. label00005EEC:
  8331. 00005EEC  4267                     clr.w      -[A7]
  8332. 00005EEE  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  8333. 00005EF2  A960                     syscall    GetControlValue/GetCtlValue
  8334. 00005EF4  3E1F                     move.w     D7, [A7]+
  8335. 00005EF6  4267                     clr.w      -[A7]
  8336. 00005EF8  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  8337. 00005EFC  A960                     syscall    GetControlValue/GetCtlValue
  8338. 00005EFE  3C1F                     move.w     D6, [A7]+
  8339. label00005F00:
  8340. 00005F00  486E FEBA                pea.l      [A6 - 0x146]
  8341. 00005F04  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8342. 00005F08  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  8343. 00005F0C  3F06                     move.w     -[A7], D6
  8344. 00005F0E  3F07                     move.w     -[A7], D7
  8345. 00005F10  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8346. 00005F14  605C                     bra        +0x5E /* 00005F72 */
  8347. label00005F16:
  8348. 00005F16  0C6E 0003 FEBA           cmpi.w     [A6 - 0x146], 0x3
  8349. 00005F1C  670C                     beq        +0xE /* 00005F2A */
  8350. 00005F1E  486E FEBA                pea.l      [A6 - 0x146]
  8351. 00005F22  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8352. 00005F26  7002                     moveq.l    D0, 0x02
  8353. 00005F28  6048                     bra        +0x4A /* 00005F72 */
  8354. label00005F2A:
  8355. 00005F2A  206E FF58                movea.l    A0, [A6 - 0xA8]
  8356. 00005F2E  7052                     moveq.l    D0, 0x52
  8357. 00005F30  C1EE FF52                muls.w     D0, [A6 - 0xAE]
  8358. 00005F34  D090                     add.l      D0, [A0]
  8359. 00005F36  2040                     movea.l    A0, D0
  8360. 00005F38  43EE FFAE                lea.l      A1, [A6 - 0x52]
  8361. 00005F3C  7013                     moveq.l    D0, 0x13
  8362. label00005F3E:
  8363. 00005F3E  22D8                     move.l     [A1]+, [A0]+
  8364. 00005F40  51C8 FFFC                dbf        D0, -0x6 /* 00005F3E */
  8365. 00005F44  32D8                     move.w     [A1]+, [A0]+
  8366. 00005F46  486E FEBA                pea.l      [A6 - 0x146]
  8367. 00005F4A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8368. 00005F4E  0C6E 012D FFAE           cmpi.w     [A6 - 0x52], 0x12D
  8369. 00005F54  588F                     addq.l     A7, 4
  8370. 00005F56  670C                     beq        +0xE /* 00005F64 */
  8371. 00005F58  0C6E 012F FFAE           cmpi.w     [A6 - 0x52], 0x12F
  8372. 00005F5E  6704                     beq        +0x6 /* 00005F64 */
  8373. 00005F60  7062                     moveq.l    D0, 0x62
  8374. 00005F62  600E                     bra        +0x10 /* 00005F72 */
  8375. label00005F64:
  8376. 00005F64  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8377. 00005F68  306E FFF8                movea.w    A0, [A6 - 0x8]
  8378. 00005F6C  2F08                     move.l     -[A7], A0
  8379. 00005F6E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8380. label00005F72:
  8381. 00005F72  4CEE 10C0 FEAA           movem.l    D6,D7,A4, [A6 - 0x156]
  8382. 00005F78  4E5E                     unlink     A6
  8383. 00005F7A  4E75                     rts
  8384. 00005F7C  8A70 726F                or.w       D5, [A0 + D7.w * 2 + 0x6F]
  8385. 00005F80  7073                     moveq.l    D0, 0x73
  8386. 00005F82  6372                     bls        +0x74 /* 00005FF6 */
  8387. 00005F84  6F6C                     ble        +0x6E /* 00005FF2 */
  8388. 00005F86  6C00 0000                bge        +0x2 /* 00005F88 */
  8389. // begin alternate branch 00005F88-00005F90
  8390. label00005F88:
  8391. 00005F88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8392. export_947: // at 00005F8A (misaligned)
  8393. 00005F8C  FE7A 2F0C                .extension 0xE7A <<F/1/7>>, 0x2F0C // unimplemented
  8394. // end alternate branch 00005F88-00005F90
  8395. export_947:
  8396. label00005F88: // (misaligned)
  8397. 00005F8A  4E56 FE7A                link       A6, -0x0186
  8398. 00005F8E  2F0C                     move.l     -[A7], A4
  8399. 00005F90  286E 000C                movea.l    A4, [A6 + 0xC]
  8400. 00005F94  486E FE7C                pea.l      [A6 - 0x184]
  8401. 00005F98  486E FE9C                pea.l      [A6 - 0x164]
  8402. 00005F9C  486E FE80                pea.l      [A6 - 0x180]
  8403. 00005FA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8404. 00005FA4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8405. 00005FA8  2F0C                     move.l     -[A7], A4
  8406. 00005FAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8407. 00005FAE  4EBA 16D6                jsr        [PC + 0x16D6 /* 00007686 */]
  8408. 00005FB2  3D40 FE7A                move.w     [A6 - 0x186], D0
  8409. 00005FB6  4A40                     tst.w      D0
  8410. 00005FB8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8411. 00005FBC  672E                     beq        +0x30 /* 00005FEC */
  8412. 00005FBE  0C6E 1024 FE7C           cmpi.w     [A6 - 0x184], 0x1024
  8413. 00005FC4  6708                     beq        +0xA /* 00005FCE */
  8414. 00005FC6  302E FE7A                move.w     D0, [A6 - 0x186]
  8415. 00005FCA  6000 01E6                bra        +0x1E8 /* 000061B2 */
  8416. label00005FCE:
  8417. 00005FCE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8418. 00005FD2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8419. 00005FD6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8420. 00005FDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8421. 00005FDE  2F0C                     move.l     -[A7], A4
  8422. 00005FE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8423. 00005FE4  4EBA 01E0                jsr        [PC + 0x1E0 /* 000061C6 */]
  8424. 00005FE8  6000 01C8                bra        +0x1CA /* 000061B2 */
  8425. label00005FEC:
  8426. 00005FEC  206E 0018                movea.l    A0, [A6 + 0x18]
  8427. 00005FF0  30AE FE80                move.w     [A0], [A6 - 0x180]
  8428. // begin alternate branch 00005FF2-00005FF6
  8429. label00005FF2:
  8430. 00005FF2  FE80 3D7C                .extension 0xE80 <<F/2-3/7>> // unimplemented
  8431. // end alternate branch 00005FF2-00005FF6
  8432. label00005FF2: // (misaligned)
  8433. 00005FF4  3D7C 0002 FE7A           move.w     [A6 - 0x186], 0x2
  8434. // begin alternate branch 00005FF6-00005FFA
  8435. label00005FF6:
  8436. 00005FF6  0002 FE7A                ori.b      D2, 0x7A /* 'z' */
  8437. // end alternate branch 00005FF6-00005FFA
  8438. label00005FF6: // (misaligned)
  8439. 00005FFA  0C6E 0008 FE9C           cmpi.w     [A6 - 0x164], 0x8
  8440. 00006000  661A                     bne        +0x1C /* 0000601C */
  8441. 00006002  0C6E 0FB3 FE7C           cmpi.w     [A6 - 0x184], 0xFB3
  8442. 00006008  6612                     bne        +0x14 /* 0000601C */
  8443. 0000600A  2F2E FECA                move.l     -[A7], [A6 - 0x136]
  8444. 0000600E  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  8445. 00006012  3D40 FE7E                move.w     [A6 - 0x182], D0
  8446. 00006016  426E FE7A                clr.w      [A6 - 0x186]
  8447. 0000601A  588F                     addq.l     A7, 4
  8448. label0000601C:
  8449. 0000601C  0C6E 0004 FE9C           cmpi.w     [A6 - 0x164], 0x4
  8450. 00006022  6624                     bne        +0x26 /* 00006048 */
  8451. 00006024  0C6E 0FB2 FE7C           cmpi.w     [A6 - 0x184], 0xFB2
  8452. 0000602A  661C                     bne        +0x1E /* 00006048 */
  8453. 0000602C  426E FE7E                clr.w      [A6 - 0x182]
  8454. 00006030  206E FEF2                movea.l    A0, [A6 - 0x10E]
  8455. 00006034  2050                     movea.l    A0, [A0]
  8456. 00006036  0828 0000 0005           btst.b     [A0 + 0x5], 0x0
  8457. 0000603C  6706                     beq        +0x8 /* 00006044 */
  8458. 0000603E  3D7C 0001 FE7E           move.w     [A6 - 0x182], 0x1
  8459. label00006044:
  8460. 00006044  426E FE7A                clr.w      [A6 - 0x186]
  8461. label00006048:
  8462. 00006048  0C6E 0005 FE9C           cmpi.w     [A6 - 0x164], 0x5
  8463. 0000604E  6624                     bne        +0x26 /* 00006074 */
  8464. 00006050  0C6E 0FB2 FE7C           cmpi.w     [A6 - 0x184], 0xFB2
  8465. 00006056  661C                     bne        +0x1E /* 00006074 */
  8466. 00006058  426E FE7E                clr.w      [A6 - 0x182]
  8467. 0000605C  206E FF06                movea.l    A0, [A6 - 0xFA]
  8468. 00006060  2050                     movea.l    A0, [A0]
  8469. 00006062  0828 0000 0005           btst.b     [A0 + 0x5], 0x0
  8470. 00006068  6706                     beq        +0x8 /* 00006070 */
  8471. 0000606A  3D7C 0001 FE7E           move.w     [A6 - 0x182], 0x1
  8472. label00006070:
  8473. 00006070  426E FE7A                clr.w      [A6 - 0x186]
  8474. label00006074:
  8475. 00006074  0C6E 0003 FE9C           cmpi.w     [A6 - 0x164], 0x3
  8476. 0000607A  6634                     bne        +0x36 /* 000060B0 */
  8477. 0000607C  206E FF3A                movea.l    A0, [A6 - 0xC6]
  8478. 00006080  7052                     moveq.l    D0, 0x52
  8479. 00006082  C1EE FF34                muls.w     D0, [A6 - 0xCC]
  8480. 00006086  D090                     add.l      D0, [A0]
  8481. 00006088  2040                     movea.l    A0, D0
  8482. 0000608A  43EE FFAE                lea.l      A1, [A6 - 0x52]
  8483. 0000608E  7013                     moveq.l    D0, 0x13
  8484. label00006090:
  8485. 00006090  22D8                     move.l     [A1]+, [A0]+
  8486. 00006092  51C8 FFFC                dbf        D0, -0x6 /* 00006090 */
  8487. 00006096  32D8                     move.w     [A1]+, [A0]+
  8488. 00006098  486E FE7E                pea.l      [A6 - 0x182]
  8489. 0000609C  3F2E FE7C                move.w     -[A7], [A6 - 0x184]
  8490. 000060A0  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  8491. 000060A4  4EBA 022E                jsr        [PC + 0x22E /* 000062D4 */]
  8492. 000060A8  3D40 FE7A                move.w     [A6 - 0x186], D0
  8493. 000060AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8494. label000060B0:
  8495. 000060B0  0C6E 0002 FE9C           cmpi.w     [A6 - 0x164], 0x2
  8496. 000060B6  664E                     bne        +0x50 /* 00006106 */
  8497. 000060B8  0C6E 0FBF FE7C           cmpi.w     [A6 - 0x184], 0xFBF
  8498. 000060BE  6622                     bne        +0x24 /* 000060E2 */
  8499. 000060C0  206E FEB2                movea.l    A0, [A6 - 0x14E]
  8500. 000060C4  2050                     movea.l    A0, [A0]
  8501. 000060C6  43EE FF90                lea.l      A1, [A6 - 0x70]
  8502. 000060CA  7006                     moveq.l    D0, 0x06
  8503. label000060CC:
  8504. 000060CC  22D8                     move.l     [A1]+, [A0]+
  8505. 000060CE  51C8 FFFC                dbf        D0, -0x6 /* 000060CC */
  8506. 000060D2  32D8                     move.w     [A1]+, [A0]+
  8507. 000060D4  7001                     moveq.l    D0, 0x01
  8508. 000060D6  C06E FF94                and.w      D0, [A6 - 0x6C]
  8509. 000060DA  3D40 FE7E                move.w     [A6 - 0x182], D0
  8510. 000060DE  426E FE7A                clr.w      [A6 - 0x186]
  8511. label000060E2:
  8512. 000060E2  0C6E 1024 FE7C           cmpi.w     [A6 - 0x184], 0x1024
  8513. 000060E8  661C                     bne        +0x1E /* 00006106 */
  8514. 000060EA  4A6E FEC8                tst.w      [A6 - 0x138]
  8515. 000060EE  6708                     beq        +0xA /* 000060F8 */
  8516. 000060F0  0C6E 0005 FEC2           cmpi.w     [A6 - 0x13E], 0x5
  8517. 000060F6  6704                     beq        +0x6 /* 000060FC */
  8518. label000060F8:
  8519. 000060F8  7000                     moveq.l    D0, 0x00
  8520. 000060FA  6002                     bra        +0x4 /* 000060FE */
  8521. label000060FC:
  8522. 000060FC  7001                     moveq.l    D0, 0x01
  8523. label000060FE:
  8524. 000060FE  3D40 FE7E                move.w     [A6 - 0x182], D0
  8525. 00006102  426E FE7A                clr.w      [A6 - 0x186]
  8526. label00006106:
  8527. 00006106  0C6E 0001 FE9C           cmpi.w     [A6 - 0x164], 0x1
  8528. 0000610C  6634                     bne        +0x36 /* 00006142 */
  8529. 0000610E  206E FEB6                movea.l    A0, [A6 - 0x14A]
  8530. 00006112  701A                     moveq.l    D0, 0x1A
  8531. 00006114  C1EE FEC6                muls.w     D0, [A6 - 0x13A]
  8532. 00006118  D090                     add.l      D0, [A0]
  8533. 0000611A  2040                     movea.l    A0, D0
  8534. 0000611C  43EE FE82                lea.l      A1, [A6 - 0x17E]
  8535. 00006120  7005                     moveq.l    D0, 0x05
  8536. label00006122:
  8537. 00006122  22D8                     move.l     [A1]+, [A0]+
  8538. 00006124  51C8 FFFC                dbf        D0, -0x6 /* 00006122 */
  8539. 00006128  32D8                     move.w     [A1]+, [A0]+
  8540. 0000612A  486E FE7E                pea.l      [A6 - 0x182]
  8541. 0000612E  3F2E FE7C                move.w     -[A7], [A6 - 0x184]
  8542. 00006132  2F2E FE8C                move.l     -[A7], [A6 - 0x174]
  8543. 00006136  4EBA 02E2                jsr        [PC + 0x2E2 /* 0000641A */]
  8544. 0000613A  3D40 FE7A                move.w     [A6 - 0x186], D0
  8545. 0000613E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8546. label00006142:
  8547. 00006142  0C6E 0006 FE9C           cmpi.w     [A6 - 0x164], 0x6
  8548. 00006148  6646                     bne        +0x48 /* 00006190 */
  8549. 0000614A  0C6E 1024 FE7C           cmpi.w     [A6 - 0x184], 0x1024
  8550. 00006150  6620                     bne        +0x22 /* 00006172 */
  8551. 00006152  426E FE7A                clr.w      [A6 - 0x186]
  8552. 00006156  4AAE FF12                tst.l      [A6 - 0xEE]
  8553. 0000615A  6606                     bne        +0x8 /* 00006162 */
  8554. 0000615C  426E FE7E                clr.w      [A6 - 0x182]
  8555. 00006160  602E                     bra        +0x30 /* 00006190 */
  8556. label00006162:
  8557. 00006162  206E FF12                movea.l    A0, [A6 - 0xEE]
  8558. 00006166  7000                     moveq.l    D0, 0x00
  8559. 00006168  1028 006E                move.b     D0, [A0 + 0x6E]
  8560. 0000616C  3D40 FE7E                move.w     [A6 - 0x182], D0
  8561. 00006170  601E                     bra        +0x20 /* 00006190 */
  8562. label00006172:
  8563. 00006172  486E FE7E                pea.l      [A6 - 0x182]
  8564. 00006176  3F2E FE7C                move.w     -[A7], [A6 - 0x184]
  8565. 0000617A  206E FEE2                movea.l    A0, [A6 - 0x11E]
  8566. 0000617E  2050                     movea.l    A0, [A0]
  8567. 00006180  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8568. 00006184  4EBA 02F4                jsr        [PC + 0x2F4 /* 0000647A */]
  8569. 00006188  3D40 FE7A                move.w     [A6 - 0x186], D0
  8570. 0000618C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8571. label00006190:
  8572. 00006190  486E FE9C                pea.l      [A6 - 0x164]
  8573. 00006194  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8574. 00006198  4A6E FE7A                tst.w      [A6 - 0x186]
  8575. 0000619C  588F                     addq.l     A7, 4
  8576. 0000619E  6706                     beq        +0x8 /* 000061A6 */
  8577. 000061A0  302E FE7A                move.w     D0, [A6 - 0x186]
  8578. 000061A4  600C                     bra        +0xE /* 000061B2 */
  8579. label000061A6:
  8580. 000061A6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8581. 000061AA  3F2E FE7E                move.w     -[A7], [A6 - 0x182]
  8582. 000061AE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8583. label000061B2:
  8584. 000061B2  286E FE76                movea.l    A4, [A6 - 0x18A]
  8585. 000061B6  4E5E                     unlink     A6
  8586. 000061B8  4E75                     rts
  8587. 000061BA  8970 726F                or.w       [A0 + D7.w * 2 + 0x6F], D4
  8588. 000061BE  7066                     moveq.l    D0, 0x66
  8589. 000061C0  6C61                     bge        +0x63 /* 00006223 */
  8590. 000061C2  6773                     beq        +0x75 /* 00006237 */
  8591. 000061C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8592. // begin alternate branch 000061C6-000061CA
  8593. fn000061C6:
  8594. 000061C6  4E56 FFF6                link       A6, -0x000A
  8595. // end alternate branch 000061C6-000061CA
  8596. fn000061C6: // (misaligned)
  8597. 000061C8  FFF6                     .invalid   <<F/7/7>>
  8598. 000061CA  2F0C                     move.l     -[A7], A4
  8599. 000061CC  286E 000C                movea.l    A4, [A6 + 0xC]
  8600. 000061D0  206E 0018                movea.l    A0, [A6 + 0x18]
  8601. 000061D4  4250                     clr.w      [A0]
  8602. 000061D6  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  8603. 000061DA  660A                     bne        +0xC /* 000061E6 */
  8604. 000061DC  49EC 000C                lea.l      A4, [A4 + 0xC]
  8605. 000061E0  206E 0018                movea.l    A0, [A6 + 0x18]
  8606. 000061E4  5250                     addq.w     [A0], 1
  8607. label000061E6:
  8608. 000061E6  206E 0018                movea.l    A0, [A6 + 0x18]
  8609. 000061EA  5250                     addq.w     [A0], 1
  8610. 000061EC  49EC 000C                lea.l      A4, [A4 + 0xC]
  8611. 000061F0  0C54 271E                cmpi.w     [A4], 0x271E
  8612. 000061F4  6706                     beq        +0x8 /* 000061FC */
  8613. 000061F6  7005                     moveq.l    D0, 0x05
  8614. 000061F8  6000 00C6                bra        +0xC8 /* 000062C0 */
  8615. label000061FC:
  8616. 000061FC  206E 0018                movea.l    A0, [A6 + 0x18]
  8617. 00006200  5250                     addq.w     [A0], 1
  8618. 00006202  49EC 000C                lea.l      A4, [A4 + 0xC]
  8619. 00006206  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  8620. 0000620A  660A                     bne        +0xC /* 00006216 */
  8621. 0000620C  49EC 000C                lea.l      A4, [A4 + 0xC]
  8622. 00006210  206E 0018                movea.l    A0, [A6 + 0x18]
  8623. 00006214  5250                     addq.w     [A0], 1
  8624. label00006216:
  8625. 00006216  0C54 2B63                cmpi.w     [A4], 0x2B63 /* '+c' */
  8626. 0000621A  6618                     bne        +0x1A /* 00006234 */
  8627. 0000621C  206E 0018                movea.l    A0, [A6 + 0x18]
  8628. 00006220  5250                     addq.w     [A0], 1
  8629. 00006222  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8630. 00006226  3F39 FFFF E932           move.w     -[A7], [0xFFFFE932]
  8631. 0000622C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8632. 00006230  6000 008E                bra        +0x90 /* 000062C0 */
  8633. label00006234:
  8634. 00006234  0C54 2B64                cmpi.w     [A4], 0x2B64 /* '+d' */
  8635. 00006238  663C                     bne        +0x3E /* 00006276 */
  8636. 0000623A  49EC 000C                lea.l      A4, [A4 + 0xC]
  8637. 0000623E  206E 0018                movea.l    A0, [A6 + 0x18]
  8638. 00006242  5250                     addq.w     [A0], 1
  8639. 00006244  3D54 FFF6                move.w     [A6 - 0xA], [A4]
  8640. 00006248  0C6E 2BD0 FFF6           cmpi.w     [A6 - 0xA], 0x2BD0
  8641. 0000624E  6708                     beq        +0xA /* 00006258 */
  8642. 00006250  0C6E 2B09 FFF6           cmpi.w     [A6 - 0xA], 0x2B09 /* '+\t' */
  8643. 00006256  6606                     bne        +0x8 /* 0000625E */
  8644. label00006258:
  8645. 00006258  206E 0018                movea.l    A0, [A6 + 0x18]
  8646. 0000625C  5250                     addq.w     [A0], 1
  8647. label0000625E:
  8648. 0000625E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8649. 00006262  2079 FFFF ED1E           movea.l    A0, [0xFFFFED1E]
  8650. 00006268  7000                     moveq.l    D0, 0x00
  8651. 0000626A  1028 006E                move.b     D0, [A0 + 0x6E]
  8652. 0000626E  3F00                     move.w     -[A7], D0
  8653. 00006270  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8654. 00006274  604A                     bra        +0x4C /* 000062C0 */
  8655. label00006276:
  8656. 00006276  0C54 2B00                cmpi.w     [A4], 0x2B00 /* '+\0' */
  8657. 0000627A  6616                     bne        +0x18 /* 00006292 */
  8658. 0000627C  206E 0018                movea.l    A0, [A6 + 0x18]
  8659. 00006280  5250                     addq.w     [A0], 1
  8660. 00006282  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8661. 00006286  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  8662. 0000628A  3F00                     move.w     -[A7], D0
  8663. 0000628C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8664. 00006290  602E                     bra        +0x30 /* 000062C0 */
  8665. label00006292:
  8666. 00006292  0C54 080E                cmpi.w     [A4], 0x80E
  8667. 00006296  6626                     bne        +0x28 /* 000062BE */
  8668. 00006298  49EC 000C                lea.l      A4, [A4 + 0xC]
  8669. 0000629C  206E 0018                movea.l    A0, [A6 + 0x18]
  8670. 000062A0  5250                     addq.w     [A0], 1
  8671. 000062A2  0C54 2B00                cmpi.w     [A4], 0x2B00 /* '+\0' */
  8672. 000062A6  6606                     bne        +0x8 /* 000062AE */
  8673. 000062A8  206E 0018                movea.l    A0, [A6 + 0x18]
  8674. 000062AC  5250                     addq.w     [A0], 1
  8675. label000062AE:
  8676. 000062AE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8677. 000062B2  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  8678. 000062B6  3F00                     move.w     -[A7], D0
  8679. 000062B8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8680. 000062BC  6002                     bra        +0x4 /* 000062C0 */
  8681. label000062BE:
  8682. 000062BE  7002                     moveq.l    D0, 0x02
  8683. label000062C0:
  8684. 000062C0  286E FFF2                movea.l    A4, [A6 - 0xE]
  8685. 000062C4  4E5E                     unlink     A6
  8686. 000062C6  4E75                     rts
  8687. 000062C8  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  8688. 000062CC  7076                     moveq.l    D0, 0x76
  8689. 000062CE  6973                     bvs        +0x75 /* 00006343 */
  8690. 000062D0  6900 0000                bvs        +0x2 /* 000062D2 */
  8691. // begin alternate branch 000062D2-000062DC
  8692. label000062D2:
  8693. 000062D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8694. fn000062D4: // (misaligned)
  8695. 000062D6  0000 48E7                ori.b      D0, 0xE7
  8696. 000062DA  0108                     btst       A0, D0
  8697. // end alternate branch 000062D2-000062DC
  8698. label000062D2: // (misaligned)
  8699. fn000062D4:
  8700. 000062D4  4E56 0000                link       A6, 0
  8701. 000062D8  48E7 0108                movem.l    -[A7], D7,A4
  8702. 000062DC  2E2E 0008                move.l     D7, [A6 + 0x8]
  8703. 000062E0  286E 000E                movea.l    A4, [A6 + 0xE]
  8704. 000062E4  4254                     clr.w      [A4]
  8705. 000062E6  302E 000C                move.w     D0, [A6 + 0xC]
  8706. 000062EA  6B00 0114                bmi        +0x116 /* 00006400 */
  8707. 000062EE  0440 0FE5                subi.w     D0, 0xFE5
  8708. 000062F2  6700 00DA                beq        +0xDC /* 000063CE */
  8709. 000062F6  6A46                     bpl        +0x48 /* 0000633E */
  8710. 000062F8  0440 FFDA                subi.w     D0, 0xFFDA
  8711. 000062FC  6700 0096                beq        +0x98 /* 00006394 */
  8712. 00006300  6A20                     bpl        +0x22 /* 00006322 */
  8713. 00006302  0440 FFEA                subi.w     D0, 0xFFEA
  8714. 00006306  676E                     beq        +0x70 /* 00006376 */
  8715. 00006308  6A0C                     bpl        +0xE /* 00006316 */
  8716. 0000630A  5440                     addq.w     D0, 2
  8717. 0000630C  6700 0098                beq        +0x9A /* 000063A6 */
  8718. 00006310  6A78                     bpl        +0x7A /* 0000638A */
  8719. 00006312  6000 00EC                bra        +0xEE /* 00006400 */
  8720. label00006316:
  8721. 00006316  0440 0015                subi.w     D0, 0x15
  8722. 0000631A  6A00 00BC                bpl        +0xBE /* 000063D8 */
  8723. 0000631E  6000 00E0                bra        +0xE2 /* 00006400 */
  8724. label00006322:
  8725. 00006322  5740                     subq.w     D0, 3
  8726. 00006324  6700 00C6                beq        +0xC8 /* 000063EC */
  8727. 00006328  6A0A                     bpl        +0xC /* 00006334 */
  8728. 0000632A  5240                     addq.w     D0, 1
  8729. 0000632C  6A00 00B4                bpl        +0xB6 /* 000063E2 */
  8730. 00006330  6000 00CE                bra        +0xD0 /* 00006400 */
  8731. label00006334:
  8732. 00006334  0440 0011                subi.w     D0, 0x11
  8733. 00006338  6774                     beq        +0x76 /* 000063AE */
  8734. 0000633A  6000 00C4                bra        +0xC6 /* 00006400 */
  8735. label0000633E:
  8736. 0000633E  0440 0028                subi.w     D0, 0x28 /* '(' */
  8737. 00006342  675A                     beq        +0x5C /* 0000639E */
  8738. 00006344  6A16                     bpl        +0x18 /* 0000635C */
  8739. 00006346  0440 FFF1                subi.w     D0, 0xFFF1
  8740. 0000634A  6700 00AA                beq        +0xAC /* 000063F6 */
  8741. 0000634E  6A00 00B0                bpl        +0xB2 /* 00006400 */
  8742. 00006352  0440 FFEC                subi.w     D0, 0xFFEC
  8743. 00006356  672A                     beq        +0x2C /* 00006382 */
  8744. 00006358  6000 00A6                bra        +0xA8 /* 00006400 */
  8745. label0000635C:
  8746. 0000635C  0440 0017                subi.w     D0, 0x17
  8747. 00006360  675C                     beq        +0x5E /* 000063BE */
  8748. 00006362  6A0A                     bpl        +0xC /* 0000636E */
  8749. 00006364  0440 FFEB                subi.w     D0, 0xFFEB
  8750. 00006368  6A00 0096                bpl        +0x98 /* 00006400 */
  8751. 0000636C  6048                     bra        +0x4A /* 000063B6 */
  8752. label0000636E:
  8753. 0000636E  5540                     subq.w     D0, 2
  8754. 00006370  6A00 008E                bpl        +0x90 /* 00006400 */
  8755. 00006374  6050                     bra        +0x52 /* 000063C6 */
  8756. label00006376:
  8757. 00006376  3007                     move.w     D0, D7
  8758. 00006378  0240 0400                andi.w     D0, 0x400
  8759. 0000637C  3880                     move.w     [A4], D0
  8760. 0000637E  6000 0084                bra        +0x86 /* 00006404 */
  8761. label00006382:
  8762. 00006382  7008                     moveq.l    D0, 0x08
  8763. 00006384  C047                     and.w      D0, D7
  8764. 00006386  3880                     move.w     [A4], D0
  8765. 00006388  607A                     bra        +0x7C /* 00006404 */
  8766. label0000638A:
  8767. 0000638A  3007                     move.w     D0, D7
  8768. 0000638C  0240 0100                andi.w     D0, 0x100
  8769. 00006390  3880                     move.w     [A4], D0
  8770. 00006392  6070                     bra        +0x72 /* 00006404 */
  8771. label00006394:
  8772. 00006394  3007                     move.w     D0, D7
  8773. 00006396  0240 0080                andi.w     D0, 0x80
  8774. 0000639A  3880                     move.w     [A4], D0
  8775. 0000639C  6066                     bra        +0x68 /* 00006404 */
  8776. label0000639E:
  8777. 0000639E  7010                     moveq.l    D0, 0x10
  8778. 000063A0  C047                     and.w      D0, D7
  8779. 000063A2  3880                     move.w     [A4], D0
  8780. 000063A4  605E                     bra        +0x60 /* 00006404 */
  8781. label000063A6:
  8782. 000063A6  7004                     moveq.l    D0, 0x04
  8783. 000063A8  C047                     and.w      D0, D7
  8784. 000063AA  3880                     move.w     [A4], D0
  8785. 000063AC  6056                     bra        +0x58 /* 00006404 */
  8786. label000063AE:
  8787. 000063AE  7040                     moveq.l    D0, 0x40
  8788. 000063B0  C047                     and.w      D0, D7
  8789. 000063B2  3880                     move.w     [A4], D0
  8790. 000063B4  604E                     bra        +0x50 /* 00006404 */
  8791. label000063B6:
  8792. 000063B6  7002                     moveq.l    D0, 0x02
  8793. 000063B8  C047                     and.w      D0, D7
  8794. 000063BA  3880                     move.w     [A4], D0
  8795. 000063BC  6046                     bra        +0x48 /* 00006404 */
  8796. label000063BE:
  8797. 000063BE  7001                     moveq.l    D0, 0x01
  8798. 000063C0  C047                     and.w      D0, D7
  8799. 000063C2  3880                     move.w     [A4], D0
  8800. 000063C4  603E                     bra        +0x40 /* 00006404 */
  8801. label000063C6:
  8802. 000063C6  7020                     moveq.l    D0, 0x20
  8803. 000063C8  C047                     and.w      D0, D7
  8804. 000063CA  3880                     move.w     [A4], D0
  8805. 000063CC  6036                     bra        +0x38 /* 00006404 */
  8806. label000063CE:
  8807. 000063CE  3007                     move.w     D0, D7
  8808. 000063D0  0240 1000                andi.w     D0, 0x1000
  8809. 000063D4  3880                     move.w     [A4], D0
  8810. 000063D6  602C                     bra        +0x2E /* 00006404 */
  8811. label000063D8:
  8812. 000063D8  3007                     move.w     D0, D7
  8813. 000063DA  0240 0200                andi.w     D0, 0x200
  8814. 000063DE  3880                     move.w     [A4], D0
  8815. 000063E0  6022                     bra        +0x24 /* 00006404 */
  8816. label000063E2:
  8817. 000063E2  3007                     move.w     D0, D7
  8818. 000063E4  0240 0800                andi.w     D0, 0x800
  8819. 000063E8  3880                     move.w     [A4], D0
  8820. 000063EA  6018                     bra        +0x1A /* 00006404 */
  8821. label000063EC:
  8822. 000063EC  3007                     move.w     D0, D7
  8823. 000063EE  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  8824. 000063F2  3880                     move.w     [A4], D0
  8825. 000063F4  600E                     bra        +0x10 /* 00006404 */
  8826. label000063F6:
  8827. 000063F6  3007                     move.w     D0, D7
  8828. 000063F8  0240 8000                andi.w     D0, 0x8000
  8829. 000063FC  3880                     move.w     [A4], D0
  8830. 000063FE  6004                     bra        +0x6 /* 00006404 */
  8831. label00006400:
  8832. 00006400  702B                     moveq.l    D0, 0x2B
  8833. 00006402  6002                     bra        +0x4 /* 00006406 */
  8834. label00006404:
  8835. 00006404  7000                     moveq.l    D0, 0x00
  8836. label00006406:
  8837. 00006406  4CDF 1080                movem.l    D7,A4, [A7]+
  8838. 0000640A  4E5E                     unlink     A6
  8839. 0000640C  4E75                     rts
  8840. 0000640E  8973 706F                or.w       [A3 + D7.w + 0x6F], D4
  8841. 00006412  7466                     moveq.l    D2, 0x66
  8842. 00006414  6C61                     bge        +0x63 /* 00006477 */
  8843. 00006416  6773                     beq        +0x75 /* 0000648B */
  8844. 00006418  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8845. // begin alternate branch 0000641A-00006422
  8846. fn0000641A:
  8847. 0000641A  4E56 0000                link       A6, 0
  8848. 0000641E  48E7 0108                movem.l    -[A7], D7,A4
  8849. // end alternate branch 0000641A-00006422
  8850. fn0000641A: // (misaligned)
  8851. 0000641C  0000 48E7                ori.b      D0, 0xE7
  8852. 00006420  0108                     btst       A0, D0
  8853. 00006422  2E2E 0008                move.l     D7, [A6 + 0x8]
  8854. 00006426  286E 000E                movea.l    A4, [A6 + 0xE]
  8855. 0000642A  4254                     clr.w      [A4]
  8856. 0000642C  302E 000C                move.w     D0, [A6 + 0xC]
  8857. 00006430  6B2E                     bmi        +0x30 /* 00006460 */
  8858. 00006432  0440 0FBF                subi.w     D0, 0xFBF
  8859. 00006436  6710                     beq        +0x12 /* 00006448 */
  8860. 00006438  6A08                     bpl        +0xA /* 00006442 */
  8861. 0000643A  0440 FFF6                subi.w     D0, 0xFFF6
  8862. 0000643E  6710                     beq        +0x12 /* 00006450 */
  8863. 00006440  601E                     bra        +0x20 /* 00006460 */
  8864. label00006442:
  8865. 00006442  5540                     subq.w     D0, 2
  8866. 00006444  6A1A                     bpl        +0x1C /* 00006460 */
  8867. 00006446  6010                     bra        +0x12 /* 00006458 */
  8868. label00006448:
  8869. 00006448  7001                     moveq.l    D0, 0x01
  8870. 0000644A  C047                     and.w      D0, D7
  8871. 0000644C  3880                     move.w     [A4], D0
  8872. 0000644E  6014                     bra        +0x16 /* 00006464 */
  8873. label00006450:
  8874. 00006450  7004                     moveq.l    D0, 0x04
  8875. 00006452  C047                     and.w      D0, D7
  8876. 00006454  3880                     move.w     [A4], D0
  8877. 00006456  600C                     bra        +0xE /* 00006464 */
  8878. label00006458:
  8879. 00006458  7002                     moveq.l    D0, 0x02
  8880. 0000645A  C047                     and.w      D0, D7
  8881. 0000645C  3880                     move.w     [A4], D0
  8882. 0000645E  6004                     bra        +0x6 /* 00006464 */
  8883. label00006460:
  8884. 00006460  702B                     moveq.l    D0, 0x2B
  8885. 00006462  6002                     bra        +0x4 /* 00006466 */
  8886. label00006464:
  8887. 00006464  7000                     moveq.l    D0, 0x00
  8888. label00006466:
  8889. 00006466  4CDF 1080                movem.l    D7,A4, [A7]+
  8890. 0000646A  4E5E                     unlink     A6
  8891. 0000646C  4E75                     rts
  8892. 0000646E  8969 7465                or.w       [A1 + 0x7465], D4
  8893. 00006472  6D66                     blt        +0x68 /* 000064DA */
  8894. 00006474  6C61                     bge        +0x63 /* 000064D7 */
  8895. 00006476  6773                     beq        +0x75 /* 000064EB */
  8896. 00006478  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8897. // begin alternate branch 0000647A-00006482
  8898. fn0000647A:
  8899. 0000647A  4E56 0000                link       A6, 0
  8900. 0000647E  48E7 0108                movem.l    -[A7], D7,A4
  8901. // end alternate branch 0000647A-00006482
  8902. fn0000647A: // (misaligned)
  8903. 0000647C  0000 48E7                ori.b      D0, 0xE7
  8904. 00006480  0108                     btst       A0, D0
  8905. 00006482  2E2E 0008                move.l     D7, [A6 + 0x8]
  8906. 00006486  286E 000E                movea.l    A4, [A6 + 0xE]
  8907. 0000648A  4254                     clr.w      [A4]
  8908. 0000648C  302E 000C                move.w     D0, [A6 + 0xC]
  8909. 00006490  6B40                     bmi        +0x42 /* 000064D2 */
  8910. 00006492  0440 1002                subi.w     D0, 0x1002
  8911. 00006496  672A                     beq        +0x2C /* 000064C2 */
  8912. 00006498  6A10                     bpl        +0x12 /* 000064AA */
  8913. 0000649A  0440 FFC1                subi.w     D0, 0xFFC1
  8914. 0000649E  672A                     beq        +0x2C /* 000064CA */
  8915. 000064A0  6A30                     bpl        +0x32 /* 000064D2 */
  8916. 000064A2  0440 FFF4                subi.w     D0, 0xFFF4
  8917. 000064A6  670A                     beq        +0xC /* 000064B2 */
  8918. 000064A8  6028                     bra        +0x2A /* 000064D2 */
  8919. label000064AA:
  8920. 000064AA  0440 0028                subi.w     D0, 0x28 /* '(' */
  8921. 000064AE  670A                     beq        +0xC /* 000064BA */
  8922. 000064B0  6020                     bra        +0x22 /* 000064D2 */
  8923. label000064B2:
  8924. 000064B2  7001                     moveq.l    D0, 0x01
  8925. 000064B4  C047                     and.w      D0, D7
  8926. 000064B6  3880                     move.w     [A4], D0
  8927. 000064B8  601C                     bra        +0x1E /* 000064D6 */
  8928. label000064BA:
  8929. 000064BA  7002                     moveq.l    D0, 0x02
  8930. 000064BC  C047                     and.w      D0, D7
  8931. 000064BE  3880                     move.w     [A4], D0
  8932. 000064C0  6014                     bra        +0x16 /* 000064D6 */
  8933. label000064C2:
  8934. 000064C2  7004                     moveq.l    D0, 0x04
  8935. 000064C4  C047                     and.w      D0, D7
  8936. 000064C6  3880                     move.w     [A4], D0
  8937. 000064C8  600C                     bra        +0xE /* 000064D6 */
  8938. label000064CA:
  8939. 000064CA  7008                     moveq.l    D0, 0x08
  8940. 000064CC  C047                     and.w      D0, D7
  8941. 000064CE  3880                     move.w     [A4], D0
  8942. 000064D0  6004                     bra        +0x6 /* 000064D6 */
  8943. label000064D2:
  8944. 000064D2  702B                     moveq.l    D0, 0x2B
  8945. 000064D4  6002                     bra        +0x4 /* 000064D8 */
  8946. label000064D6:
  8947. 000064D6  7000                     moveq.l    D0, 0x00
  8948. label000064D8:
  8949. 000064D8  4CDF 1080                movem.l    D7,A4, [A7]+
  8950. // begin alternate branch 000064DA-000064DC
  8951. label000064DA:
  8952. 000064DA  1080                     move.b     [A0], D0
  8953. // end alternate branch 000064DA-000064DC
  8954. label000064DA: // (misaligned)
  8955. 000064DC  4E5E                     unlink     A6
  8956. 000064DE  4E75                     rts
  8957. 000064E0  8977 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D4
  8958. 000064E4  6466                     bcc        +0x68 /* 0000654C */
  8959. 000064E6  6C61                     bge        +0x63 /* 00006549 */
  8960. 000064E8  6773                     beq        +0x75 /* 0000655D */
  8961. 000064EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8962. // begin alternate branch 000064EC-000064F4
  8963. export_955:
  8964. fn000064EC:
  8965. 000064EC  4E56 FE06                link       A6, -0x01FA
  8966. 000064F0  48E7 0308                movem.l    -[A7], D6,D7,A4
  8967. // end alternate branch 000064EC-000064F4
  8968. export_955: // at 000064EC (misaligned)
  8969. fn000064EC: // (misaligned)
  8970. 000064EE  FE06 48E7                .unknown   0xFE06 0x48E7 (W = 7)
  8971. 000064F2  0308                     btst       A0, D1
  8972. 000064F4  286E 000C                movea.l    A4, [A6 + 0xC]
  8973. 000064F8  206E 0018                movea.l    A0, [A6 + 0x18]
  8974. 000064FC  4250                     clr.w      [A0]
  8975. 000064FE  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  8976. 00006502  660A                     bne        +0xC /* 0000650E */
  8977. 00006504  206E 0018                movea.l    A0, [A6 + 0x18]
  8978. 00006508  5250                     addq.w     [A0], 1
  8979. 0000650A  49EC 000C                lea.l      A4, [A4 + 0xC]
  8980. label0000650E:
  8981. 0000650E  3E14                     move.w     D7, [A4]
  8982. 00006510  0C47 2328                cmpi.w     D7, 0x2328 /* '#(' */
  8983. 00006514  6D06                     blt        +0x8 /* 0000651C */
  8984. 00006516  0C47 232C                cmpi.w     D7, 0x232C /* '#,' */
  8985. 0000651A  6F06                     ble        +0x8 /* 00006522 */
  8986. label0000651C:
  8987. 0000651C  3E3C 232B                move.w     D7, 0x232B /* '#+' */
  8988. 00006520  600A                     bra        +0xC /* 0000652C */
  8989. label00006522:
  8990. 00006522  206E 0018                movea.l    A0, [A6 + 0x18]
  8991. 00006526  5250                     addq.w     [A0], 1
  8992. 00006528  49EC 000C                lea.l      A4, [A4 + 0xC]
  8993. label0000652C:
  8994. 0000652C  206E 0018                movea.l    A0, [A6 + 0x18]
  8995. 00006530  5250                     addq.w     [A0], 1
  8996. 00006532  49EC 000C                lea.l      A4, [A4 + 0xC]
  8997. 00006536  0C54 271E                cmpi.w     [A4], 0x271E
  8998. 0000653A  6706                     beq        +0x8 /* 00006542 */
  8999. 0000653C  7005                     moveq.l    D0, 0x05
  9000. 0000653E  6000 0132                bra        +0x134 /* 00006672 */
  9001. label00006542:
  9002. 00006542  206E 0018                movea.l    A0, [A6 + 0x18]
  9003. 00006546  5250                     addq.w     [A0], 1
  9004. 00006548  49EC 000C                lea.l      A4, [A4 + 0xC]
  9005. label0000654C:
  9006. 0000654C  422E FE0A                clr.b      [A6 - 0x1F6]
  9007. 00006550  486E FF0A                pea.l      [A6 - 0xF6]
  9008. 00006554  486E FFFE                pea.l      [A6 - 0x2]
  9009. 00006558  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9010. 0000655C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9011. 00006560  2F0C                     move.l     -[A7], A4
  9012. 00006562  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9013. 00006566  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  9014. 0000656A  3C00                     move.w     D6, D0
  9015. 0000656C  4A46                     tst.w      D6
  9016. 0000656E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9017. 00006572  6706                     beq        +0x8 /* 0000657A */
  9018. 00006574  3006                     move.w     D0, D6
  9019. 00006576  6000 00FA                bra        +0xFC /* 00006672 */
  9020. label0000657A:
  9021. 0000657A  302E FFFE                move.w     D0, [A6 - 0x2]
  9022. 0000657E  206E 0018                movea.l    A0, [A6 + 0x18]
  9023. 00006582  D150                     add.w      [A0], D0
  9024. 00006584  7C00                     moveq.l    D6, 0x00
  9025. 00006586  302E FF0A                move.w     D0, [A6 - 0xF6]
  9026. 0000658A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  9027. 0000658E  6200 00C4                bhi        +0xC6 /* 00006654 */
  9028. 00006592  43FA 00F4                lea.l      A1, [PC + 0xF4 /* 00006688, value 0xFFCCFF16 */]
  9029. 00006596  D040                     add.w      D0, D0
  9030. 00006598  D2F1 0000                add.w      A1, [A1 + D0.w]
  9031. 0000659C  4ED1                     jmp        [A1]
  9032. 0000659E  486E FE0A                pea.l      [A6 - 0x1F6]
  9033. 000065A2  3F07                     move.w     -[A7], D7
  9034. 000065A4  486E FF0A                pea.l      [A6 - 0xF6]
  9035. 000065A8  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  9036. 000065AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9037. 000065B0  6000 00A2                bra        +0xA4 /* 00006654 */
  9038. 000065B4  486E FE0A                pea.l      [A6 - 0x1F6]
  9039. 000065B8  3F07                     move.w     -[A7], D7
  9040. 000065BA  486E FF0A                pea.l      [A6 - 0xF6]
  9041. 000065BE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  9042. 000065C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9043. 000065C6  6000 008C                bra        +0x8E /* 00006654 */
  9044. 000065CA  7C02                     moveq.l    D6, 0x02
  9045. 000065CC  6000 0086                bra        +0x88 /* 00006654 */
  9046. 000065D0  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  9047. 000065D6  6604                     bne        +0x6 /* 000065DC */
  9048. 000065D8  7C02                     moveq.l    D6, 0x02
  9049. 000065DA  6078                     bra        +0x7A /* 00006654 */
  9050. label000065DC:
  9051. 000065DC  486E FE0A                pea.l      [A6 - 0x1F6]
  9052. 000065E0  3F07                     move.w     -[A7], D7
  9053. 000065E2  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  9054. 000065E8  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  9055. 000065EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9056. 000065F0  6062                     bra        +0x64 /* 00006654 */
  9057. 000065F2  486E FE0A                pea.l      [A6 - 0x1F6]
  9058. 000065F6  3F07                     move.w     -[A7], D7
  9059. 000065F8  486E FF0A                pea.l      [A6 - 0xF6]
  9060. 000065FC  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  9061. 00006600  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9062. 00006604  604E                     bra        +0x50 /* 00006654 */
  9063. 00006606  486E FE0A                pea.l      [A6 - 0x1F6]
  9064. 0000660A  3F07                     move.w     -[A7], D7
  9065. 0000660C  486E FF0A                pea.l      [A6 - 0xF6]
  9066. 00006610  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  9067. 00006614  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9068. 00006618  603A                     bra        +0x3C /* 00006654 */
  9069. 0000661A  486E FE0A                pea.l      [A6 - 0x1F6]
  9070. 0000661E  3F07                     move.w     -[A7], D7
  9071. 00006620  486E FF0A                pea.l      [A6 - 0xF6]
  9072. 00006624  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  9073. 00006628  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9074. 0000662C  6026                     bra        +0x28 /* 00006654 */
  9075. 0000662E  486E FE0A                pea.l      [A6 - 0x1F6]
  9076. 00006632  3F07                     move.w     -[A7], D7
  9077. 00006634  486E FF0A                pea.l      [A6 - 0xF6]
  9078. 00006638  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  9079. 0000663C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9080. 00006640  6012                     bra        +0x14 /* 00006654 */
  9081. 00006642  486E FE0A                pea.l      [A6 - 0x1F6]
  9082. 00006646  3F07                     move.w     -[A7], D7
  9083. 00006648  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  9084. 0000664C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  9085. 00006650  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9086. label00006654:
  9087. 00006654  486E FF0A                pea.l      [A6 - 0xF6]
  9088. 00006658  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9089. 0000665C  4A46                     tst.w      D6
  9090. 0000665E  588F                     addq.l     A7, 4
  9091. 00006660  6704                     beq        +0x6 /* 00006666 */
  9092. 00006662  3006                     move.w     D0, D6
  9093. 00006664  600C                     bra        +0xE /* 00006672 */
  9094. label00006666:
  9095. 00006666  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9096. 0000666A  486E FE0A                pea.l      [A6 - 0x1F6]
  9097. 0000666E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  9098. label00006672:
  9099. 00006672  4CEE 10C0 FDFA           movem.l    D6,D7,A4, [A6 - 0x206]
  9100. 00006678  4E5E                     unlink     A6
  9101. 0000667A  4E75                     rts
  9102. 0000667C  8870 726F                or.w       D4, [A0 + D7.w * 2 + 0x6F]
  9103. 00006680  706E                     moveq.l    D0, 0x6E
  9104. 00006682  616D                     bsr        +0x6F /* 000066F1 */
  9105. 00006684  6500 0016                bcs        +0x18 /* 0000669C */
  9106. 00006688  FFCC                     .invalid   <<F/7/7>>
  9107. 0000668A  FF16                     .extension 0xF16 <<F/4-5/7>> // unimplemented
  9108. 0000668C  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  9109. 0000668E  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  9110. 00006690  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  9111. 00006692  FF92                     .invalid   <<F/6/7>>
  9112. 00006694  FFA6                     .invalid   <<F/6/7>>
  9113. 00006696  FFCC                     .invalid   <<F/7/7>>
  9114. 00006698  FFBA                     .invalid   <<F/6/7>>
  9115. 0000669A  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  9116. label0000669C:
  9117. 0000669C  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  9118. export_954:
  9119. fn0000669E:
  9120. 0000669E  4E56 FE04                link       A6, -0x01FC
  9121. 000066A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  9122. 000066A6  286E 000C                movea.l    A4, [A6 + 0xC]
  9123. 000066AA  206E 0018                movea.l    A0, [A6 + 0x18]
  9124. 000066AE  4250                     clr.w      [A0]
  9125. 000066B0  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  9126. 000066B4  660A                     bne        +0xC /* 000066C0 */
  9127. 000066B6  206E 0018                movea.l    A0, [A6 + 0x18]
  9128. 000066BA  5250                     addq.w     [A0], 1
  9129. 000066BC  49EC 000C                lea.l      A4, [A4 + 0xC]
  9130. label000066C0:
  9131. 000066C0  426E FE04                clr.w      [A6 - 0x1FC]
  9132. 000066C4  3E14                     move.w     D7, [A4]
  9133. 000066C6  0C47 2328                cmpi.w     D7, 0x2328 /* '#(' */
  9134. 000066CA  6D06                     blt        +0x8 /* 000066D2 */
  9135. 000066CC  0C47 232C                cmpi.w     D7, 0x232C /* '#,' */
  9136. 000066D0  6F0C                     ble        +0xE /* 000066DE */
  9137. label000066D2:
  9138. 000066D2  3E3C 232B                move.w     D7, 0x232B /* '#+' */
  9139. 000066D6  3D7C 0001 FE04           move.w     [A6 - 0x1FC], 0x1
  9140. 000066DC  600A                     bra        +0xC /* 000066E8 */
  9141. label000066DE:
  9142. 000066DE  206E 0018                movea.l    A0, [A6 + 0x18]
  9143. 000066E2  5250                     addq.w     [A0], 1
  9144. 000066E4  49EC 000C                lea.l      A4, [A4 + 0xC]
  9145. label000066E8:
  9146. 000066E8  0C54 0FD8                cmpi.w     [A4], 0xFD8
  9147. 000066EC  6706                     beq        +0x8 /* 000066F4 */
  9148. 000066EE  7002                     moveq.l    D0, 0x02
  9149. 000066F0  6000 0120                bra        +0x122 /* 00006812 */
  9150. label000066F4:
  9151. 000066F4  206E 0018                movea.l    A0, [A6 + 0x18]
  9152. 000066F8  5250                     addq.w     [A0], 1
  9153. 000066FA  49EC 000C                lea.l      A4, [A4 + 0xC]
  9154. 000066FE  0C54 271E                cmpi.w     [A4], 0x271E
  9155. 00006702  6706                     beq        +0x8 /* 0000670A */
  9156. 00006704  7005                     moveq.l    D0, 0x05
  9157. 00006706  6000 010A                bra        +0x10C /* 00006812 */
  9158. label0000670A:
  9159. 0000670A  206E 0018                movea.l    A0, [A6 + 0x18]
  9160. 0000670E  5250                     addq.w     [A0], 1
  9161. 00006710  49EC 000C                lea.l      A4, [A4 + 0xC]
  9162. 00006714  422E FE0A                clr.b      [A6 - 0x1F6]
  9163. 00006718  486E FF0C                pea.l      [A6 - 0xF4]
  9164. 0000671C  486E FF0A                pea.l      [A6 - 0xF6]
  9165. 00006720  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9166. 00006724  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9167. 00006728  2F0C                     move.l     -[A7], A4
  9168. 0000672A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9169. 0000672E  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  9170. 00006732  3C00                     move.w     D6, D0
  9171. 00006734  4A46                     tst.w      D6
  9172. 00006736  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9173. 0000673A  6706                     beq        +0x8 /* 00006742 */
  9174. 0000673C  3006                     move.w     D0, D6
  9175. 0000673E  6000 00D2                bra        +0xD4 /* 00006812 */
  9176. label00006742:
  9177. 00006742  302E FF0A                move.w     D0, [A6 - 0xF6]
  9178. 00006746  206E 0018                movea.l    A0, [A6 + 0x18]
  9179. 0000674A  D150                     add.w      [A0], D0
  9180. 0000674C  7C00                     moveq.l    D6, 0x00
  9181. 0000674E  302E FF0C                move.w     D0, [A6 - 0xF4]
  9182. 00006752  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  9183. 00006756  6200 009C                bhi        +0x9E /* 000067F4 */
  9184. 0000675A  43FA 00CA                lea.l      A1, [PC + 0xCA /* 00006826, value 0xFFCEFF40 */]
  9185. 0000675E  D040                     add.w      D0, D0
  9186. 00006760  D2F1 0000                add.w      A1, [A1 + D0.w]
  9187. 00006764  4ED1                     jmp        [A1]
  9188. 00006766  486E FE0A                pea.l      [A6 - 0x1F6]
  9189. 0000676A  3F07                     move.w     -[A7], D7
  9190. 0000676C  486E FF0C                pea.l      [A6 - 0xF4]
  9191. 00006770  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  9192. 00006774  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9193. 00006778  607A                     bra        +0x7C /* 000067F4 */
  9194. 0000677A  486E FE0A                pea.l      [A6 - 0x1F6]
  9195. 0000677E  3F07                     move.w     -[A7], D7
  9196. 00006780  486E FF0C                pea.l      [A6 - 0xF4]
  9197. 00006784  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  9198. 00006788  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9199. 0000678C  6066                     bra        +0x68 /* 000067F4 */
  9200. 0000678E  7C02                     moveq.l    D6, 0x02
  9201. 00006790  6062                     bra        +0x64 /* 000067F4 */
  9202. 00006792  4A6E FE04                tst.w      [A6 - 0x1FC]
  9203. 00006796  6704                     beq        +0x6 /* 0000679C */
  9204. 00006798  3E3C 2329                move.w     D7, 0x2329 /* '#)' */
  9205. label0000679C:
  9206. 0000679C  486E FE0A                pea.l      [A6 - 0x1F6]
  9207. 000067A0  3F07                     move.w     -[A7], D7
  9208. 000067A2  486E FF0C                pea.l      [A6 - 0xF4]
  9209. 000067A6  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  9210. 000067AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9211. 000067AE  6044                     bra        +0x46 /* 000067F4 */
  9212. 000067B0  486E FE0A                pea.l      [A6 - 0x1F6]
  9213. 000067B4  3F07                     move.w     -[A7], D7
  9214. 000067B6  486E FF0C                pea.l      [A6 - 0xF4]
  9215. 000067BA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  9216. 000067BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9217. 000067C2  6030                     bra        +0x32 /* 000067F4 */
  9218. 000067C4  4A6E FE04                tst.w      [A6 - 0x1FC]
  9219. 000067C8  6704                     beq        +0x6 /* 000067CE */
  9220. 000067CA  3E3C 2329                move.w     D7, 0x2329 /* '#)' */
  9221. label000067CE:
  9222. 000067CE  486E FE0A                pea.l      [A6 - 0x1F6]
  9223. 000067D2  3F07                     move.w     -[A7], D7
  9224. 000067D4  486E FF0C                pea.l      [A6 - 0xF4]
  9225. 000067D8  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  9226. 000067DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9227. 000067E0  6012                     bra        +0x14 /* 000067F4 */
  9228. 000067E2  486E FE0A                pea.l      [A6 - 0x1F6]
  9229. 000067E6  3F07                     move.w     -[A7], D7
  9230. 000067E8  486E FF0C                pea.l      [A6 - 0xF4]
  9231. 000067EC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  9232. 000067F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9233. label000067F4:
  9234. 000067F4  486E FF0C                pea.l      [A6 - 0xF4]
  9235. 000067F8  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9236. 000067FC  4A46                     tst.w      D6
  9237. 000067FE  588F                     addq.l     A7, 4
  9238. 00006800  6704                     beq        +0x6 /* 00006806 */
  9239. 00006802  3006                     move.w     D0, D6
  9240. 00006804  600C                     bra        +0xE /* 00006812 */
  9241. label00006806:
  9242. 00006806  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9243. 0000680A  486E FE0A                pea.l      [A6 - 0x1F6]
  9244. 0000680E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  9245. label00006812:
  9246. 00006812  4CEE 10C0 FDF8           movem.l    D6,D7,A4, [A6 - 0x208]
  9247. 00006818  4E5E                     unlink     A6
  9248. 0000681A  4E75                     rts
  9249. 0000681C  8670 726F                or.w       D3, [A0 + D7.w * 2 + 0x6F]
  9250. 00006820  7069                     moveq.l    D0, 0x69
  9251. 00006822  6400 0016                bcc        +0x18 /* 0000683A */
  9252. 00006826  FFCE                     .invalid   <<F/7/7>>
  9253. 00006828  FF40                     .extension 0xF40 <<F/4-5/7>> // unimplemented
  9254. 0000682A  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  9255. 0000682C  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  9256. 0000682E  FF8A                     .invalid   <<F/6/7>>
  9257. 00006830  FF9E                     .invalid   <<F/6/7>>
  9258. 00006832  FFBC                     .invalid   <<F/6/7>>
  9259. 00006834  FFCE                     .invalid   <<F/7/7>>
  9260. 00006836  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  9261. 00006838  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  9262. label0000683A:
  9263. 0000683A  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  9264. export_956:
  9265. 0000683C  4E56 FEB2                link       A6, -0x014E
  9266. 00006840  48E7 0108                movem.l    -[A7], D7,A4
  9267. 00006844  286E 000C                movea.l    A4, [A6 + 0xC]
  9268. 00006848  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9269. 0000684C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9270. 00006850  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9271. 00006854  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9272. 00006858  2F0C                     move.l     -[A7], A4
  9273. 0000685A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9274. 0000685E  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  9275. 00006862  3E00                     move.w     D7, D0
  9276. 00006864  4A47                     tst.w      D7
  9277. 00006866  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9278. 0000686A  6706                     beq        +0x8 /* 00006872 */
  9279. 0000686C  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  9280. 00006870  6606                     bne        +0x8 /* 00006878 */
  9281. label00006872:
  9282. 00006872  3007                     move.w     D0, D7
  9283. 00006874  6000 00F8                bra        +0xFA /* 0000696E */
  9284. label00006878:
  9285. 00006878  33FC FFFF FFFF EB78      move.w     [0xFFFFEB78], 0xFFFF
  9286. 00006880  486E FEB2                pea.l      [A6 - 0x14E]
  9287. 00006884  486E FEB6                pea.l      [A6 - 0x14A]
  9288. 00006888  486E FEB4                pea.l      [A6 - 0x14C]
  9289. 0000688C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9290. 00006890  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9291. 00006894  2F0C                     move.l     -[A7], A4
  9292. 00006896  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9293. 0000689A  4EBA 0DEA                jsr        [PC + 0xDEA /* 00007686 */]
  9294. 0000689E  3E00                     move.w     D7, D0
  9295. 000068A0  4A47                     tst.w      D7
  9296. 000068A2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  9297. 000068A6  6706                     beq        +0x8 /* 000068AE */
  9298. 000068A8  3007                     move.w     D0, D7
  9299. 000068AA  6000 00C2                bra        +0xC4 /* 0000696E */
  9300. label000068AE:
  9301. 000068AE  206E 0018                movea.l    A0, [A6 + 0x18]
  9302. 000068B2  30AE FEB4                move.w     [A0], [A6 - 0x14C]
  9303. 000068B6  302E FEB6                move.w     D0, [A6 - 0x14A]
  9304. 000068BA  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  9305. 000068BE  6200 0090                bhi        +0x92 /* 00006950 */
  9306. 000068C2  43FA 00C2                lea.l      A1, [PC + 0xC2 /* 00006986, value 0xFFCAFF48 */]
  9307. 000068C6  D040                     add.w      D0, D0
  9308. 000068C8  D2F1 0000                add.w      A1, [A1 + D0.w]
  9309. 000068CC  4ED1                     jmp        [A1]
  9310. 000068CE  306E FEE0                movea.w    A0, [A6 - 0x120]
  9311. 000068D2  5288                     addq.l     A0, 1
  9312. 000068D4  2D48 FFFC                move.l     [A6 - 0x4], A0
  9313. 000068D8  7E00                     moveq.l    D7, 0x00
  9314. 000068DA  6074                     bra        +0x76 /* 00006950 */
  9315. 000068DC  2D6E FEC0 FFFC           move.l     [A6 - 0x4], [A6 - 0x140]
  9316. 000068E2  7E00                     moveq.l    D7, 0x00
  9317. 000068E4  606A                     bra        +0x6C /* 00006950 */
  9318. 000068E6  7E02                     moveq.l    D7, 0x02
  9319. 000068E8  6066                     bra        +0x68 /* 00006950 */
  9320. 000068EA  206E FF54                movea.l    A0, [A6 - 0xAC]
  9321. 000068EE  7052                     moveq.l    D0, 0x52
  9322. 000068F0  C1EE FF4E                muls.w     D0, [A6 - 0xB2]
  9323. 000068F4  D090                     add.l      D0, [A0]
  9324. 000068F6  2040                     movea.l    A0, D0
  9325. 000068F8  43EE FFAA                lea.l      A1, [A6 - 0x56]
  9326. 000068FC  7013                     moveq.l    D0, 0x13
  9327. label000068FE:
  9328. 000068FE  22D8                     move.l     [A1]+, [A0]+
  9329. 00006900  51C8 FFFC                dbf        D0, -0x6 /* 000068FE */
  9330. 00006904  32D8                     move.w     [A1]+, [A0]+
  9331. 00006906  486E FFFC                pea.l      [A6 - 0x4]
  9332. 0000690A  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  9333. 0000690E  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  9334. 00006912  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  9335. 00006916  4EBA 0084                jsr        [PC + 0x84 /* 0000699C */]
  9336. 0000691A  3E00                     move.w     D7, D0
  9337. 0000691C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9338. 00006920  602E                     bra        +0x30 /* 00006950 */
  9339. 00006922  2D6E FF00 FFFC           move.l     [A6 - 0x4], [A6 - 0x100]
  9340. 00006928  7E00                     moveq.l    D7, 0x00
  9341. 0000692A  6024                     bra        +0x26 /* 00006950 */
  9342. 0000692C  486E FFFC                pea.l      [A6 - 0x4]
  9343. 00006930  2F2E FF18                move.l     -[A7], [A6 - 0xE8]
  9344. 00006934  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  9345. 00006938  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  9346. 0000693C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  9347. 00006940  3E00                     move.w     D7, D0
  9348. 00006942  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9349. 00006946  6008                     bra        +0xA /* 00006950 */
  9350. 00006948  2D6E FEF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x110]
  9351. 0000694E  7E00                     moveq.l    D7, 0x00
  9352. label00006950:
  9353. 00006950  486E FEB6                pea.l      [A6 - 0x14A]
  9354. 00006954  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9355. 00006958  4A47                     tst.w      D7
  9356. 0000695A  588F                     addq.l     A7, 4
  9357. 0000695C  6704                     beq        +0x6 /* 00006962 */
  9358. 0000695E  3007                     move.w     D0, D7
  9359. 00006960  600C                     bra        +0xE /* 0000696E */
  9360. label00006962:
  9361. 00006962  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9362. 00006966  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9363. 0000696A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  9364. label0000696E:
  9365. 0000696E  4CEE 1080 FEAA           movem.l    D7,A4, [A6 - 0x156]
  9366. 00006974  4E5E                     unlink     A6
  9367. 00006976  4E75                     rts
  9368. 00006978  8A70 726F                or.w       D5, [A0 + D7.w * 2 + 0x6F]
  9369. 0000697C  706E                     moveq.l    D0, 0x6E
  9370. 0000697E  756D                     moveq.l    D2, 0x6D
  9371. 00006980  6265                     bhi        +0x67 /* 000069E7 */
  9372. 00006982  7200                     moveq.l    D1, 0x00
  9373. 00006984  0016 FFCA                ori.b      [A6], 0xCA
  9374. 00006988  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  9375. 0000698A  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  9376. 0000698C  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  9377. 0000698E  FF9C                     .invalid   <<F/6/7>>
  9378. 00006990  FFA6                     .invalid   <<F/6/7>>
  9379. 00006992  FFC2                     .invalid   <<F/7/7>>
  9380. 00006994  FFCA                     .invalid   <<F/7/7>>
  9381. 00006996  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  9382. 00006998  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  9383. 0000699A  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  9384. fn0000699C:
  9385. 0000699C  4E56 FFA6                link       A6, -0x005A
  9386. 000069A0  48E7 0700                movem.l    -[A7], D5,D6,D7
  9387. 000069A4  7E00                     moveq.l    D7, 0x00
  9388. 000069A6  42A7                     clr.l      -[A7]
  9389. 000069A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9390. 000069AC  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9391. 000069B0  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  9392. 000069B4  4878 0052                push.l     0x52 /* 'R' */
  9393. 000069B8  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  9394. 000069BC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  9395. 000069C0  3C00                     move.w     D6, D0
  9396. 000069C2  7A00                     moveq.l    D5, 0x00
  9397. 000069C4  42AE FFAA                clr.l      [A6 - 0x56]
  9398. 000069C8  6040                     bra        +0x42 /* 00006A0A */
  9399. label000069CA:
  9400. 000069CA  206E 0008                movea.l    A0, [A6 + 0x8]
  9401. 000069CE  2050                     movea.l    A0, [A0]
  9402. 000069D0  D1EE FFAA                add.l      A0, [A6 - 0x56]
  9403. 000069D4  43EE FFAE                lea.l      A1, [A6 - 0x52]
  9404. 000069D8  7013                     moveq.l    D0, 0x13
  9405. label000069DA:
  9406. 000069DA  22D8                     move.l     [A1]+, [A0]+
  9407. 000069DC  51C8 FFFC                dbf        D0, -0x6 /* 000069DA */
  9408. 000069E0  32D8                     move.w     [A1]+, [A0]+
  9409. 000069E2  302E FFB0                move.w     D0, [A6 - 0x50]
  9410. 000069E6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  9411. 000069EA  6602                     bne        +0x4 /* 000069EE */
  9412. 000069EC  5287                     addq.l     D7, 1
  9413. label000069EE:
  9414. 000069EE  202E FFB4                move.l     D0, [A6 - 0x4C]
  9415. 000069F2  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  9416. 000069F6  660A                     bne        +0xC /* 00006A02 */
  9417. 000069F8  206E 0012                movea.l    A0, [A6 + 0x12]
  9418. 000069FC  2087                     move.l     [A0], D7
  9419. 000069FE  7000                     moveq.l    D0, 0x00
  9420. 00006A00  600E                     bra        +0x10 /* 00006A10 */
  9421. label00006A02:
  9422. 00006A02  5245                     addq.w     D5, 1
  9423. 00006A04  7052                     moveq.l    D0, 0x52
  9424. 00006A06  D1AE FFAA                add.l      [A6 - 0x56], D0
  9425. label00006A0A:
  9426. 00006A0A  BC45                     cmp.w      D6, D5
  9427. 00006A0C  6EBC                     bgt        -0x42 /* 000069CA */
  9428. 00006A0E  700B                     moveq.l    D0, 0x0B
  9429. label00006A10:
  9430. 00006A10  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  9431. 00006A14  4E5E                     unlink     A6
  9432. 00006A16  4E75                     rts
  9433. 00006A18  8B73 706F                or.w       [A3 + D7.w + 0x6F], D5
  9434. 00006A1C  7469                     moveq.l    D2, 0x69
  9435. 00006A1E  6474                     bcc        +0x76 /* 00006A94 */
  9436. 00006A20  6F6E                     ble        +0x70 /* 00006A90 */
  9437. 00006A22  756D                     moveq.l    D2, 0x6D
  9438. 00006A24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9439. export_957: // at 00006A26 (misaligned)
  9440. 00006A28  FE98 48E7                .extension 0xE98 <<F/2-3/7>> // unimplemented
  9441. 00006A2C  0108                     btst       A0, D0
  9442. 00006A2E  286E 000C                movea.l    A4, [A6 + 0xC]
  9443. 00006A32  486E FE9C                pea.l      [A6 - 0x164]
  9444. 00006A36  486E FEA0                pea.l      [A6 - 0x160]
  9445. 00006A3A  486E FE9E                pea.l      [A6 - 0x162]
  9446. 00006A3E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9447. 00006A42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9448. 00006A46  2F0C                     move.l     -[A7], A4
  9449. 00006A48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9450. 00006A4C  4EBA 0C38                jsr        [PC + 0xC38 /* 00007686 */]
  9451. 00006A50  3E00                     move.w     D7, D0
  9452. 00006A52  4A47                     tst.w      D7
  9453. 00006A54  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  9454. 00006A58  6706                     beq        +0x8 /* 00006A60 */
  9455. 00006A5A  3007                     move.w     D0, D7
  9456. 00006A5C  6000 0132                bra        +0x134 /* 00006B90 */
  9457. label00006A60:
  9458. 00006A60  206E 0018                movea.l    A0, [A6 + 0x18]
  9459. 00006A64  30AE FE9E                move.w     [A0], [A6 - 0x162]
  9460. 00006A68  302E FEA0                move.w     D0, [A6 - 0x160]
  9461. 00006A6C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  9462. 00006A70  6200 0114                bhi        +0x116 /* 00006B86 */
  9463. 00006A74  43FA 0132                lea.l      A1, [PC + 0x132 /* 00006BA8, value 0xFFDEFED8 */]
  9464. 00006A78  D040                     add.w      D0, D0
  9465. 00006A7A  D2F1 0000                add.w      A1, [A1 + D0.w]
  9466. 00006A7E  4ED1                     jmp        [A1]
  9467. 00006A80  206E FEBA                movea.l    A0, [A6 - 0x146]
  9468. 00006A84  701A                     moveq.l    D0, 0x1A
  9469. 00006A86  C1EE FECA                muls.w     D0, [A6 - 0x136]
  9470. 00006A8A  D090                     add.l      D0, [A0]
  9471. 00006A8C  2040                     movea.l    A0, D0
  9472. 00006A8E  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  9473. // begin alternate branch 00006A90-00006A92
  9474. label00006A90:
  9475. 00006A90  FFE6                     .invalid   <<F/7/7>>
  9476. // end alternate branch 00006A90-00006A92
  9477. label00006A90: // (misaligned)
  9478. 00006A92  7005                     moveq.l    D0, 0x05
  9479. label00006A94:
  9480. 00006A94  22D8                     move.l     [A1]+, [A0]+
  9481. 00006A96  51C8 FFFC                dbf        D0, -0x6 /* 00006A94 */
  9482. 00006A9A  32D8                     move.w     [A1]+, [A0]+
  9483. 00006A9C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9484. 00006AA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9485. 00006AA4  4EBA 0118                jsr        [PC + 0x118 /* 00006BBE */]
  9486. 00006AA8  3E00                     move.w     D7, D0
  9487. 00006AAA  508F                     addq.l     A7, 8
  9488. 00006AAC  6000 00D8                bra        +0xDA /* 00006B86 */
  9489. 00006AB0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9490. 00006AB4  206E FEB6                movea.l    A0, [A6 - 0x14A]
  9491. 00006AB8  2050                     movea.l    A0, [A0]
  9492. 00006ABA  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9493. 00006ABE  4EBA 00FE                jsr        [PC + 0xFE /* 00006BBE */]
  9494. 00006AC2  3E00                     move.w     D7, D0
  9495. 00006AC4  508F                     addq.l     A7, 8
  9496. 00006AC6  6000 00BE                bra        +0xC0 /* 00006B86 */
  9497. 00006ACA  7E02                     moveq.l    D7, 0x02
  9498. 00006ACC  6000 00B8                bra        +0xBA /* 00006B86 */
  9499. 00006AD0  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  9500. 00006AD6  6606                     bne        +0x8 /* 00006ADE */
  9501. 00006AD8  7E02                     moveq.l    D7, 0x02
  9502. 00006ADA  6000 00AA                bra        +0xAC /* 00006B86 */
  9503. label00006ADE:
  9504. 00006ADE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9505. 00006AE2  2079 FFFF E986           movea.l    A0, [0xFFFFE986]
  9506. 00006AE8  2050                     movea.l    A0, [A0]
  9507. 00006AEA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  9508. 00006AEE  4EBA 00CE                jsr        [PC + 0xCE /* 00006BBE */]
  9509. 00006AF2  3E00                     move.w     D7, D0
  9510. 00006AF4  508F                     addq.l     A7, 8
  9511. 00006AF6  6000 008E                bra        +0x90 /* 00006B86 */
  9512. 00006AFA  206E FF3E                movea.l    A0, [A6 - 0xC2]
  9513. 00006AFE  7052                     moveq.l    D0, 0x52
  9514. 00006B00  C1EE FF38                muls.w     D0, [A6 - 0xC8]
  9515. 00006B04  D090                     add.l      D0, [A0]
  9516. 00006B06  2040                     movea.l    A0, D0
  9517. 00006B08  43EE FF94                lea.l      A1, [A6 - 0x6C]
  9518. 00006B0C  7013                     moveq.l    D0, 0x13
  9519. label00006B0E:
  9520. 00006B0E  22D8                     move.l     [A1]+, [A0]+
  9521. 00006B10  51C8 FFFC                dbf        D0, -0x6 /* 00006B0E */
  9522. 00006B14  32D8                     move.w     [A1]+, [A0]+
  9523. 00006B16  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9524. 00006B1A  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  9525. 00006B1E  4EBA 009E                jsr        [PC + 0x9E /* 00006BBE */]
  9526. 00006B22  3E00                     move.w     D7, D0
  9527. 00006B24  508F                     addq.l     A7, 8
  9528. 00006B26  605E                     bra        +0x60 /* 00006B86 */
  9529. 00006B28  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9530. 00006B2C  206E FEF6                movea.l    A0, [A6 - 0x10A]
  9531. 00006B30  2050                     movea.l    A0, [A0]
  9532. 00006B32  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  9533. 00006B36  4EBA 0086                jsr        [PC + 0x86 /* 00006BBE */]
  9534. 00006B3A  3E00                     move.w     D7, D0
  9535. 00006B3C  508F                     addq.l     A7, 8
  9536. 00006B3E  6046                     bra        +0x48 /* 00006B86 */
  9537. 00006B40  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9538. 00006B44  206E FF0A                movea.l    A0, [A6 - 0xF6]
  9539. 00006B48  2050                     movea.l    A0, [A0]
  9540. 00006B4A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  9541. 00006B4E  4EBA 006E                jsr        [PC + 0x6E /* 00006BBE */]
  9542. 00006B52  3E00                     move.w     D7, D0
  9543. 00006B54  508F                     addq.l     A7, 8
  9544. 00006B56  602E                     bra        +0x30 /* 00006B86 */
  9545. 00006B58  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9546. 00006B5C  206E FEE6                movea.l    A0, [A6 - 0x11A]
  9547. 00006B60  2050                     movea.l    A0, [A0]
  9548. 00006B62  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  9549. 00006B66  4EBA 0056                jsr        [PC + 0x56 /* 00006BBE */]
  9550. 00006B6A  3E00                     move.w     D7, D0
  9551. 00006B6C  508F                     addq.l     A7, 8
  9552. 00006B6E  6016                     bra        +0x18 /* 00006B86 */
  9553. 00006B70  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9554. 00006B74  206E FED2                movea.l    A0, [A6 - 0x12E]
  9555. 00006B78  2050                     movea.l    A0, [A0]
  9556. 00006B7A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  9557. 00006B7E  4EBA 003E                jsr        [PC + 0x3E /* 00006BBE */]
  9558. 00006B82  3E00                     move.w     D7, D0
  9559. 00006B84  508F                     addq.l     A7, 8
  9560. label00006B86:
  9561. 00006B86  486E FEA0                pea.l      [A6 - 0x160]
  9562. 00006B8A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9563. 00006B8E  3007                     move.w     D0, D7
  9564. label00006B90:
  9565. 00006B90  4CEE 1080 FE90           movem.l    D7,A4, [A6 - 0x170]
  9566. 00006B96  4E5E                     unlink     A6
  9567. 00006B98  4E75                     rts
  9568. 00006B9A  8A70 726F                or.w       D5, [A0 + D7.w * 2 + 0x6F]
  9569. 00006B9E  7073                     moveq.l    D0, 0x73
  9570. 00006BA0  6372                     bls        +0x74 /* 00006C14 */
  9571. 00006BA2  6970                     bvs        +0x72 /* 00006C14 */
  9572. 00006BA4  7400                     moveq.l    D2, 0x00
  9573. 00006BA6  0016 FFDE                ori.b      [A6], 0xDE
  9574. 00006BAA  FED8 FF08                .extension 0xED8 <<F/2-3/7>> // unimplemented
  9575. 00006BAE  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  9576. 00006BB0  FF80                     .invalid   <<F/6/7>>
  9577. 00006BB2  FF98                     .invalid   <<F/6/7>>
  9578. 00006BB4  FFB0                     .invalid   <<F/6/7>>
  9579. 00006BB6  FFDE                     .invalid   <<F/7/7>>
  9580. 00006BB8  FFC8                     .invalid   <<F/7/7>>
  9581. 00006BBA  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  9582. 00006BBC  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  9583. fn00006BBE:
  9584. 00006BBE  4E56 FFDE                link       A6, -0x0022
  9585. 00006BC2  42A7                     clr.l      -[A7]
  9586. 00006BC4  2F3C 0007 0004           move.l     -[A7], 0x70004
  9587. 00006BCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9588. 00006BCE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  9589. 00006BD2  4AAE 0008                tst.l      [A6 + 0x8]
  9590. 00006BD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9591. 00006BDA  670E                     beq        +0x10 /* 00006BEA */
  9592. 00006BDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9593. 00006BE0  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  9594. 00006BE4  4A40                     tst.w      D0
  9595. 00006BE6  588F                     addq.l     A7, 4
  9596. 00006BE8  6704                     beq        +0x6 /* 00006BEE */
  9597. label00006BEA:
  9598. 00006BEA  7000                     moveq.l    D0, 0x00
  9599. 00006BEC  603E                     bra        +0x40 /* 00006C2C */
  9600. label00006BEE:
  9601. 00006BEE  206E 000C                movea.l    A0, [A6 + 0xC]
  9602. 00006BF2  2F28 0012                move.l     -[A7], [A0 + 0x12]
  9603. 00006BF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9604. 00006BFA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  9605. 00006BFE  3D40 FFDE                move.w     [A6 - 0x22], D0
  9606. 00006C02  4A40                     tst.w      D0
  9607. 00006C04  508F                     addq.l     A7, 8
  9608. 00006C06  670E                     beq        +0x10 /* 00006C16 */
  9609. 00006C08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9610. 00006C0C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9611. 00006C10  302E FFDE                move.w     D0, [A6 - 0x22]
  9612. label00006C14:
  9613. 00006C14  6016                     bra        +0x18 /* 00006C2C */
  9614. label00006C16:
  9615. 00006C16  3F3C 0018                move.w     -[A7], 0x18
  9616. 00006C1A  486E FFE8                pea.l      [A6 - 0x18]
  9617. 00006C1E  206E 000C                movea.l    A0, [A6 + 0xC]
  9618. 00006C22  2F28 0012                move.l     -[A7], [A0 + 0x12]
  9619. 00006C26  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9620. 00006C2A  7000                     moveq.l    D0, 0x00
  9621. label00006C2C:
  9622. 00006C2C  4E5E                     unlink     A6
  9623. 00006C2E  4E75                     rts
  9624. 00006C30  8A73 6372 6970 7475 7469 or.w       D5, [[A3 + 0x69707475] + 0x7469]
  9625. 00006C3A  6C00 0000                bge        +0x2 /* 00006C3C */
  9626. // begin alternate branch 00006C3C-00006C44
  9627. label00006C3C:
  9628. 00006C3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9629. export_950: // at 00006C3E (misaligned)
  9630. fn00006C3E: // (misaligned)
  9631. 00006C40  0000 2F0C                ori.b      D0, 0xC
  9632. // end alternate branch 00006C3C-00006C44
  9633. export_950:
  9634. label00006C3C: // (misaligned)
  9635. fn00006C3E:
  9636. 00006C3E  4E56 0000                link       A6, 0
  9637. 00006C42  2F0C                     move.l     -[A7], A4
  9638. 00006C44  286E 000C                movea.l    A4, [A6 + 0xC]
  9639. 00006C48  206E 0018                movea.l    A0, [A6 + 0x18]
  9640. 00006C4C  30BC 0002                move.w     [A0], 0x2
  9641. 00006C50  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  9642. 00006C54  6704                     beq        +0x6 /* 00006C5A */
  9643. 00006C56  7037                     moveq.l    D0, 0x37
  9644. 00006C58  600C                     bra        +0xE /* 00006C66 */
  9645. label00006C5A:
  9646. 00006C5A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9647. 00006C5E  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  9648. 00006C62  4EBA 0018                jsr        [PC + 0x18 /* 00006C7C */]
  9649. label00006C66:
  9650. 00006C66  286E FFFC                movea.l    A4, [A6 - 0x4]
  9651. 00006C6A  4E5E                     unlink     A6
  9652. 00006C6C  4E75                     rts
  9653. 00006C6E  8A70 726F                or.w       D5, [A0 + D7.w * 2 + 0x6F]
  9654. 00006C72  7067                     moveq.l    D0, 0x67
  9655. 00006C74  6C6F                     bge        +0x71 /* 00006CE5 */
  9656. 00006C76  6261                     bhi        +0x63 /* 00006CD9 */
  9657. 00006C78  6C00 0000                bge        +0x2 /* 00006C7A */
  9658. // begin alternate branch 00006C7A-00006C90
  9659. label00006C7A:
  9660. 00006C7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9661. export_965: // at 00006C7C (misaligned)
  9662. fn00006C7C: // (misaligned)
  9663. 00006C7E  FEE8 422E                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  9664. 00006C82  FEFA 426E                .extension 0xEFA <<F/2-3/7>> // unimplemented
  9665. 00006C86  FEF0 302E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  9666. 00006C8A  0008 0440                ori.b      A0, 0x40 /* '@' */
  9667. 00006C8E  0FA1                     bclr       -[A1], D7
  9668. // end alternate branch 00006C7A-00006C90
  9669. export_965:
  9670. label00006C7A: // (misaligned)
  9671. fn00006C7C:
  9672. 00006C7C  4E56 FEE8                link       A6, -0x0118
  9673. 00006C80  422E FEFA                clr.b      [A6 - 0x106]
  9674. 00006C84  426E FEF0                clr.w      [A6 - 0x110]
  9675. 00006C88  302E 0008                move.w     D0, [A6 + 0x8]
  9676. 00006C8C  0440 0FA1                subi.w     D0, 0xFA1
  9677. 00006C90  0C40 0088                cmpi.w     D0, 0x88
  9678. 00006C94  6200 05AC                bhi        +0x5AE /* 00007242 */
  9679. 00006C98  43FA 05D6                lea.l      A1, [PC + 0x5D6 /* 00007270, value 0xFA72FB30 */]
  9680. 00006C9C  D040                     add.w      D0, D0
  9681. 00006C9E  D2F1 0000                add.w      A1, [A1 + D0.w]
  9682. 00006CA2  4ED1                     jmp        [A1]
  9683. 00006CA4  486E FEE8                pea.l      [A6 - 0x118]
  9684. 00006CA8  4EAD 14C2                jsr        [A5 + 0x14C2 /* export_660 */]
  9685. 00006CAC  2D6E FEE8 FEF2           move.l     [A6 - 0x10E], [A6 - 0x118]
  9686. 00006CB2  2D6E FEEC FEF6           move.l     [A6 - 0x10A], [A6 - 0x114]
  9687. 00006CB8  2EAE 000A                move.l     [A7], [A6 + 0xA]
  9688. 00006CBC  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  9689. 00006CC0  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  9690. 00006CC4  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  9691. 00006CC8  7000                     moveq.l    D0, 0x00
  9692. 00006CCA  6000 0594                bra        +0x596 /* 00007260 */
  9693. 00006CCE  486E FEFA                pea.l      [A6 - 0x106]
  9694. 00006CD2  3F39 FFFF EE90           move.w     -[A7], [0xFFFFEE90]
  9695. 00006CD8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9696. 00006CDC  5C8F                     addq.l     A7, 6
  9697. 00006CDE  6000 0568                bra        +0x56A /* 00007248 */
  9698. 00006CE2  486E FEFA                pea.l      [A6 - 0x106]
  9699. 00006CE6  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  9700. 00006CEA  486E FEFA                pea.l      [A6 - 0x106]
  9701. 00006CEE  4878 0910                push.l     0x910
  9702. 00006CF2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9703. 00006CF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9704. 00006CFA  6000 054C                bra        +0x54E /* 00007248 */
  9705. 00006CFE  486E FEFA                pea.l      [A6 - 0x106]
  9706. 00006D02  2F39 FFFF EC00           move.l     -[A7], [0xFFFFEC00]
  9707. 00006D08  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9708. 00006D0C  508F                     addq.l     A7, 8
  9709. 00006D0E  6000 0538                bra        +0x53A /* 00007248 */
  9710. 00006D12  486E FEFA                pea.l      [A6 - 0x106]
  9711. 00006D16  4A79 FFFF E96C           tst.w      [0xFFFFE96C]
  9712. 00006D1C  57C0                     seq        D0
  9713. 00006D1E  4400                     neg.b      D0
  9714. 00006D20  4880                     ext.w      D0
  9715. 00006D22  3F00                     move.w     -[A7], D0
  9716. 00006D24  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9717. 00006D28  5C8F                     addq.l     A7, 6
  9718. 00006D2A  6000 051C                bra        +0x51E /* 00007248 */
  9719. 00006D2E  1D7C 0001 FEFA           move.b     [A6 - 0x106], 0x1
  9720. 00006D34  1D79 FFFF EB7D FEFB      move.b     [A6 - 0x105], [0xFFFFEB7D]
  9721. 00006D3C  6000 050A                bra        +0x50C /* 00007248 */
  9722. 00006D40  1D7C 0001 FEFA           move.b     [A6 - 0x106], 0x1
  9723. 00006D46  1D79 FFFF EB7F FEFB      move.b     [A6 - 0x105], [0xFFFFEB7F]
  9724. 00006D4E  6000 04F8                bra        +0x4FA /* 00007248 */
  9725. 00006D52  1D7C 0001 FEFA           move.b     [A6 - 0x106], 0x1
  9726. 00006D58  1D79 FFFF EB81 FEFB      move.b     [A6 - 0x105], [0xFFFFEB81]
  9727. 00006D60  6000 04E6                bra        +0x4E8 /* 00007248 */
  9728. 00006D64  486E FEFA                pea.l      [A6 - 0x106]
  9729. 00006D68  3F39 FFFF EB58           move.w     -[A7], [0xFFFFEB58]
  9730. 00006D6E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9731. 00006D72  5C8F                     addq.l     A7, 6
  9732. 00006D74  6000 04D2                bra        +0x4D4 /* 00007248 */
  9733. 00006D78  486E FEFA                pea.l      [A6 - 0x106]
  9734. 00006D7C  3F39 FFFF EB5A           move.w     -[A7], [0xFFFFEB5A]
  9735. 00006D82  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9736. 00006D86  5C8F                     addq.l     A7, 6
  9737. 00006D88  6000 04BE                bra        +0x4C0 /* 00007248 */
  9738. 00006D8C  486E FEFA                pea.l      [A6 - 0x106]
  9739. 00006D90  3F39 FFFF EB10           move.w     -[A7], [0xFFFFEB10]
  9740. 00006D96  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9741. 00006D9A  5C8F                     addq.l     A7, 6
  9742. 00006D9C  6000 04AA                bra        +0x4AC /* 00007248 */
  9743. 00006DA0  486E FEFA                pea.l      [A6 - 0x106]
  9744. 00006DA4  3F39 FFFF EB5C           move.w     -[A7], [0xFFFFEB5C]
  9745. 00006DAA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9746. 00006DAE  5C8F                     addq.l     A7, 6
  9747. 00006DB0  6000 0496                bra        +0x498 /* 00007248 */
  9748. 00006DB4  486E FEFA                pea.l      [A6 - 0x106]
  9749. 00006DB8  3F39 FFFF EEBC           move.w     -[A7], [0xFFFFEEBC]
  9750. 00006DBE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9751. 00006DC2  5C8F                     addq.l     A7, 6
  9752. 00006DC4  6000 0482                bra        +0x484 /* 00007248 */
  9753. 00006DC8  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  9754. 00006DCC  4A40                     tst.w      D0
  9755. 00006DCE  6610                     bne        +0x12 /* 00006DE0 */
  9756. 00006DD0  486E FEFA                pea.l      [A6 - 0x106]
  9757. 00006DD4  4267                     clr.w      -[A7]
  9758. 00006DD6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9759. 00006DDA  5C8F                     addq.l     A7, 6
  9760. 00006DDC  6000 046A                bra        +0x46C /* 00007248 */
  9761. label00006DE0:
  9762. 00006DE0  486E FEFA                pea.l      [A6 - 0x106]
  9763. 00006DE4  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  9764. 00006DE8  3F00                     move.w     -[A7], D0
  9765. 00006DEA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9766. 00006DEE  5C8F                     addq.l     A7, 6
  9767. 00006DF0  6000 0456                bra        +0x458 /* 00007248 */
  9768. 00006DF4  0C39 0003 FFFF EEC8      cmpi.b     [0xFFFFEEC8], 0x3
  9769. 00006DFC  641E                     bcc        +0x20 /* 00006E1C */
  9770. 00006DFE  41EE FFFE                lea.l      A0, [A6 - 0x2]
  9771. 00006E02  4218                     clr.b      [A0]+
  9772. 00006E04  10B8 0260                move.b     [A0], [0x00000260 /* SdVolume */]
  9773. 00006E08  486E FEFA                pea.l      [A6 - 0x106]
  9774. 00006E0C  306E FFFE                movea.w    A0, [A6 - 0x2]
  9775. 00006E10  2F08                     move.l     -[A7], A0
  9776. 00006E12  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9777. 00006E16  508F                     addq.l     A7, 8
  9778. 00006E18  6000 042E                bra        +0x430 /* 00007248 */
  9779. label00006E1C:
  9780. 00006E1C  4267                     clr.w      -[A7]
  9781. 00006E1E  486E FFFA                pea.l      [A6 - 0x6]
  9782. 00006E22  203C 022C 0018           move.l     D0, 0x22C0018
  9783. 00006E28  A800                     syscall    SoundDispatch
  9784. 00006E2A  202E FFFA                move.l     D0, [A6 - 0x6]
  9785. 00006E2E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  9786. 00006E34  EA80                     asr        D0, 5
  9787. 00006E36  2D40 FFFA                move.l     [A6 - 0x6], D0
  9788. 00006E3A  5180                     subq.l     D0, 8
  9789. 00006E3C  548F                     addq.l     A7, 2
  9790. 00006E3E  6604                     bne        +0x6 /* 00006E44 */
  9791. 00006E40  53AE FFFA                subq.l     [A6 - 0x6], 1
  9792. label00006E44:
  9793. 00006E44  486E FEFA                pea.l      [A6 - 0x106]
  9794. 00006E48  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9795. 00006E4C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9796. 00006E50  508F                     addq.l     A7, 8
  9797. 00006E52  6000 03F4                bra        +0x3F6 /* 00007248 */
  9798. 00006E56  486E FEFA                pea.l      [A6 - 0x106]
  9799. 00006E5A  3F39 FFFF EBEE           move.w     -[A7], [0xFFFFEBEE]
  9800. 00006E60  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9801. 00006E64  5C8F                     addq.l     A7, 6
  9802. 00006E66  6000 03E0                bra        +0x3E2 /* 00007248 */
  9803. 00006E6A  486E FEFA                pea.l      [A6 - 0x106]
  9804. 00006E6E  3F39 FFFF EB52           move.w     -[A7], [0xFFFFEB52]
  9805. 00006E74  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9806. 00006E78  5C8F                     addq.l     A7, 6
  9807. 00006E7A  6000 03CC                bra        +0x3CE /* 00007248 */
  9808. 00006E7E  3D7C 0036 FEF0           move.w     [A6 - 0x110], 0x36 /* '6' */
  9809. 00006E84  6000 03C2                bra        +0x3C4 /* 00007248 */
  9810. 00006E88  486E FEFA                pea.l      [A6 - 0x106]
  9811. 00006E8C  3079 FFFF EB3A           movea.w    A0, [0xFFFFEB3A]
  9812. 00006E92  2F08                     move.l     -[A7], A0
  9813. 00006E94  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9814. 00006E98  508F                     addq.l     A7, 8
  9815. 00006E9A  6000 03AC                bra        +0x3AE /* 00007248 */
  9816. 00006E9E  486E FEFA                pea.l      [A6 - 0x106]
  9817. 00006EA2  3F39 FFFF EB3C           move.w     -[A7], [0xFFFFEB3C]
  9818. 00006EA8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9819. 00006EAC  5C8F                     addq.l     A7, 6
  9820. 00006EAE  6000 0398                bra        +0x39A /* 00007248 */
  9821. 00006EB2  486E FEFA                pea.l      [A6 - 0x106]
  9822. 00006EB6  3F39 FFFF EB54           move.w     -[A7], [0xFFFFEB54]
  9823. 00006EBC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9824. 00006EC0  5C8F                     addq.l     A7, 6
  9825. 00006EC2  6000 0384                bra        +0x386 /* 00007248 */
  9826. 00006EC6  486E FEFA                pea.l      [A6 - 0x106]
  9827. 00006ECA  2F3C FFFF F6A4           move.l     -[A7], 0xFFFFF6A4
  9828. 00006ED0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  9829. 00006ED4  508F                     addq.l     A7, 8
  9830. 00006ED6  6000 0370                bra        +0x372 /* 00007248 */
  9831. 00006EDA  486E FEFA                pea.l      [A6 - 0x106]
  9832. 00006EDE  3F39 FFFF EB50           move.w     -[A7], [0xFFFFEB50]
  9833. 00006EE4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9834. 00006EE8  5C8F                     addq.l     A7, 6
  9835. 00006EEA  6000 035C                bra        +0x35E /* 00007248 */
  9836. 00006EEE  486E FEFA                pea.l      [A6 - 0x106]
  9837. 00006EF2  3F39 FFFF EB56           move.w     -[A7], [0xFFFFEB56]
  9838. 00006EF8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9839. 00006EFC  5C8F                     addq.l     A7, 6
  9840. 00006EFE  6000 0348                bra        +0x34A /* 00007248 */
  9841. 00006F02  486E FEFA                pea.l      [A6 - 0x106]
  9842. 00006F06  3F39 FFFF EE7C           move.w     -[A7], [0xFFFFEE7C]
  9843. 00006F0C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9844. 00006F10  5C8F                     addq.l     A7, 6
  9845. 00006F12  6000 0334                bra        +0x336 /* 00007248 */
  9846. 00006F16  486E FEFA                pea.l      [A6 - 0x106]
  9847. 00006F1A  3F39 FFFF EB4E           move.w     -[A7], [0xFFFFEB4E]
  9848. 00006F20  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9849. 00006F24  5C8F                     addq.l     A7, 6
  9850. 00006F26  6000 0320                bra        +0x322 /* 00007248 */
  9851. 00006F2A  486E FEFA                pea.l      [A6 - 0x106]
  9852. 00006F2E  3F39 FFFF E942           move.w     -[A7], [0xFFFFE942]
  9853. 00006F34  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9854. 00006F38  5C8F                     addq.l     A7, 6
  9855. 00006F3A  6000 030C                bra        +0x30E /* 00007248 */
  9856. 00006F3E  486E FEFA                pea.l      [A6 - 0x106]
  9857. 00006F42  3F39 FFFF EB42           move.w     -[A7], [0xFFFFEB42]
  9858. 00006F48  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9859. 00006F4C  5C8F                     addq.l     A7, 6
  9860. 00006F4E  6000 02F8                bra        +0x2FA /* 00007248 */
  9861. 00006F52  486E FEFA                pea.l      [A6 - 0x106]
  9862. 00006F56  3F39 FFFF EB3E           move.w     -[A7], [0xFFFFEB3E]
  9863. 00006F5C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9864. 00006F60  5C8F                     addq.l     A7, 6
  9865. 00006F62  6000 02E4                bra        +0x2E6 /* 00007248 */
  9866. 00006F66  486E FEFA                pea.l      [A6 - 0x106]
  9867. 00006F6A  3F39 FFFF EB44           move.w     -[A7], [0xFFFFEB44]
  9868. 00006F70  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9869. 00006F74  5C8F                     addq.l     A7, 6
  9870. 00006F76  6000 02D0                bra        +0x2D2 /* 00007248 */
  9871. 00006F7A  486E FEFA                pea.l      [A6 - 0x106]
  9872. 00006F7E  2F39 FFFF EBFC           move.l     -[A7], [0xFFFFEBFC]
  9873. 00006F84  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9874. 00006F88  508F                     addq.l     A7, 8
  9875. 00006F8A  6000 02BC                bra        +0x2BE /* 00007248 */
  9876. 00006F8E  486E FEFA                pea.l      [A6 - 0x106]
  9877. 00006F92  3F39 FFFF EB36           move.w     -[A7], [0xFFFFEB36]
  9878. 00006F98  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9879. 00006F9C  5C8F                     addq.l     A7, 6
  9880. 00006F9E  6000 02A8                bra        +0x2AA /* 00007248 */
  9881. 00006FA2  486E FEFA                pea.l      [A6 - 0x106]
  9882. 00006FA6  3F39 FFFF EB40           move.w     -[A7], [0xFFFFEB40]
  9883. 00006FAC  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9884. 00006FB0  5C8F                     addq.l     A7, 6
  9885. 00006FB2  6000 0294                bra        +0x296 /* 00007248 */
  9886. 00006FB6  486E FEFA                pea.l      [A6 - 0x106]
  9887. 00006FBA  3079 FFFF EB38           movea.w    A0, [0xFFFFEB38]
  9888. 00006FC0  2F08                     move.l     -[A7], A0
  9889. 00006FC2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9890. 00006FC6  508F                     addq.l     A7, 8
  9891. 00006FC8  6000 027E                bra        +0x280 /* 00007248 */
  9892. 00006FCC  486E FEFA                pea.l      [A6 - 0x106]
  9893. 00006FD0  3F39 FFFF EECC           move.w     -[A7], [0xFFFFEECC]
  9894. 00006FD6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  9895. 00006FDA  5C8F                     addq.l     A7, 6
  9896. 00006FDC  6000 026A                bra        +0x26C /* 00007248 */
  9897. 00006FE0  486E FEFA                pea.l      [A6 - 0x106]
  9898. 00006FE4  3F39 FFFF EECE           move.w     -[A7], [0xFFFFEECE]
  9899. 00006FEA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9900. 00006FEE  5C8F                     addq.l     A7, 6
  9901. 00006FF0  6000 0256                bra        +0x258 /* 00007248 */
  9902. 00006FF4  486E FEFA                pea.l      [A6 - 0x106]
  9903. 00006FF8  3079 FFFF EB18           movea.w    A0, [0xFFFFEB18]
  9904. 00006FFE  4868 0001                pea.l      [A0 + 0x1]
  9905. 00007002  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9906. 00007006  508F                     addq.l     A7, 8
  9907. 00007008  6000 023E                bra        +0x240 /* 00007248 */
  9908. 0000700C  486E FEFA                pea.l      [A6 - 0x106]
  9909. 00007010  3F39 FFFF EB2C           move.w     -[A7], [0xFFFFEB2C]
  9910. 00007016  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9911. 0000701A  5C8F                     addq.l     A7, 6
  9912. 0000701C  6000 022A                bra        +0x22C /* 00007248 */
  9913. 00007020  486E FEFA                pea.l      [A6 - 0x106]
  9914. 00007024  3F39 FFFF EB16           move.w     -[A7], [0xFFFFEB16]
  9915. 0000702A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9916. 0000702E  5C8F                     addq.l     A7, 6
  9917. 00007030  6000 0216                bra        +0x218 /* 00007248 */
  9918. 00007034  486E FEFA                pea.l      [A6 - 0x106]
  9919. 00007038  3F39 FFFF EB2A           move.w     -[A7], [0xFFFFEB2A]
  9920. 0000703E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9921. 00007042  5C8F                     addq.l     A7, 6
  9922. 00007044  6000 0202                bra        +0x204 /* 00007248 */
  9923. 00007048  486E FEFA                pea.l      [A6 - 0x106]
  9924. 0000704C  3079 FFFF E936           movea.w    A0, [0xFFFFE936]
  9925. 00007052  4868 0001                pea.l      [A0 + 0x1]
  9926. 00007056  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9927. 0000705A  508F                     addq.l     A7, 8
  9928. 0000705C  6000 01EA                bra        +0x1EC /* 00007248 */
  9929. 00007060  486E FEFA                pea.l      [A6 - 0x106]
  9930. 00007064  3079 FFFF EB34           movea.w    A0, [0xFFFFEB34]
  9931. 0000706A  2F08                     move.l     -[A7], A0
  9932. 0000706C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9933. 00007070  508F                     addq.l     A7, 8
  9934. 00007072  6000 01D4                bra        +0x1D6 /* 00007248 */
  9935. 00007076  486E FEFA                pea.l      [A6 - 0x106]
  9936. 0000707A  3079 FFFF EB32           movea.w    A0, [0xFFFFEB32]
  9937. 00007080  2F08                     move.l     -[A7], A0
  9938. 00007082  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9939. 00007086  508F                     addq.l     A7, 8
  9940. 00007088  6000 01BE                bra        +0x1C0 /* 00007248 */
  9941. 0000708C  486E FEFA                pea.l      [A6 - 0x106]
  9942. 00007090  2F39 FFFF EB4A           move.l     -[A7], [0xFFFFEB4A]
  9943. 00007096  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9944. 0000709A  508F                     addq.l     A7, 8
  9945. 0000709C  6000 01AA                bra        +0x1AC /* 00007248 */
  9946. 000070A0  486E FEFA                pea.l      [A6 - 0x106]
  9947. 000070A4  3F39 FFFF EEBE           move.w     -[A7], [0xFFFFEEBE]
  9948. 000070AA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9949. 000070AE  5C8F                     addq.l     A7, 6
  9950. 000070B0  6000 0196                bra        +0x198 /* 00007248 */
  9951. 000070B4  486E FEFA                pea.l      [A6 - 0x106]
  9952. 000070B8  4EBA 0438                jsr        [PC + 0x438 /* 000074F2 */]
  9953. 000070BC  588F                     addq.l     A7, 4
  9954. 000070BE  6000 0188                bra        +0x18A /* 00007248 */
  9955. 000070C2  486E FEFA                pea.l      [A6 - 0x106]
  9956. 000070C6  3F39 FFFF EB68           move.w     -[A7], [0xFFFFEB68]
  9957. 000070CC  4EBA DF30                jsr        [PC - 0x20D0 /* 00004FFE */]
  9958. 000070D0  5C8F                     addq.l     A7, 6
  9959. 000070D2  6000 0174                bra        +0x176 /* 00007248 */
  9960. 000070D6  3F39 FFFF EB66           move.w     -[A7], [0xFFFFEB66]
  9961. 000070DC  486E FEFA                pea.l      [A6 - 0x106]
  9962. 000070E0  A8FF                     syscall    GetFName/GetFontName
  9963. 000070E2  6000 0164                bra        +0x166 /* 00007248 */
  9964. 000070E6  0C79 FFFF FFFF EB6C      cmpi.w     [0xFFFFEB6C], 0xFFFF
  9965. 000070EE  6614                     bne        +0x16 /* 00007104 */
  9966. 000070F0  486E FEFA                pea.l      [A6 - 0x106]
  9967. 000070F4  2F3C FFFF F6AC           move.l     -[A7], 0xFFFFF6AC
  9968. 000070FA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  9969. 000070FE  508F                     addq.l     A7, 8
  9970. 00007100  6000 0146                bra        +0x148 /* 00007248 */
  9971. label00007104:
  9972. 00007104  486E FEFA                pea.l      [A6 - 0x106]
  9973. 00007108  3079 FFFF EB6C           movea.w    A0, [0xFFFFEB6C]
  9974. 0000710E  2F08                     move.l     -[A7], A0
  9975. 00007110  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9976. 00007114  508F                     addq.l     A7, 8
  9977. 00007116  6000 0130                bra        +0x132 /* 00007248 */
  9978. 0000711A  486E FEFA                pea.l      [A6 - 0x106]
  9979. 0000711E  3079 FFFF EB64           movea.w    A0, [0xFFFFEB64]
  9980. 00007124  2F08                     move.l     -[A7], A0
  9981. 00007126  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  9982. 0000712A  508F                     addq.l     A7, 8
  9983. 0000712C  6000 011A                bra        +0x11C /* 00007248 */
  9984. 00007130  486E FEFA                pea.l      [A6 - 0x106]
  9985. 00007134  3F39 FFFF EB6A           move.w     -[A7], [0xFFFFEB6A]
  9986. 0000713A  4EBA DDBA                jsr        [PC - 0x2246 /* 00004EF6 */]
  9987. 0000713E  5C8F                     addq.l     A7, 6
  9988. 00007140  6000 0106                bra        +0x108 /* 00007248 */
  9989. 00007144  486E FEFA                pea.l      [A6 - 0x106]
  9990. 00007148  3F39 FFFF EB24           move.w     -[A7], [0xFFFFEB24]
  9991. 0000714E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9992. 00007152  5C8F                     addq.l     A7, 6
  9993. 00007154  6000 00F2                bra        +0xF4 /* 00007248 */
  9994. 00007158  486E FEFA                pea.l      [A6 - 0x106]
  9995. 0000715C  3F39 FFFF EB22           move.w     -[A7], [0xFFFFEB22]
  9996. 00007162  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  9997. 00007166  5C8F                     addq.l     A7, 6
  9998. 00007168  6000 00DE                bra        +0xE0 /* 00007248 */
  9999. 0000716C  486E FEFA                pea.l      [A6 - 0x106]
  10000. 00007170  3079 FFFF EB1C           movea.w    A0, [0xFFFFEB1C]
  10001. 00007176  4868 0001                pea.l      [A0 + 0x1]
  10002. 0000717A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10003. 0000717E  508F                     addq.l     A7, 8
  10004. 00007180  6000 00C6                bra        +0xC8 /* 00007248 */
  10005. 00007184  486E FEFA                pea.l      [A6 - 0x106]
  10006. 00007188  3079 FFFF EB1A           movea.w    A0, [0xFFFFEB1A]
  10007. 0000718E  4868 0001                pea.l      [A0 + 0x1]
  10008. 00007192  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10009. 00007196  508F                     addq.l     A7, 8
  10010. 00007198  6000 00AE                bra        +0xB0 /* 00007248 */
  10011. 0000719C  486E FEFA                pea.l      [A6 - 0x106]
  10012. 000071A0  3079 FFFF EB2E           movea.w    A0, [0xFFFFEB2E]
  10013. 000071A6  2F08                     move.l     -[A7], A0
  10014. 000071A8  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10015. 000071AC  508F                     addq.l     A7, 8
  10016. 000071AE  6000 0098                bra        +0x9A /* 00007248 */
  10017. 000071B2  486E FEFA                pea.l      [A6 - 0x106]
  10018. 000071B6  3079 FFFF EB30           movea.w    A0, [0xFFFFEB30]
  10019. 000071BC  2F08                     move.l     -[A7], A0
  10020. 000071BE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10021. 000071C2  508F                     addq.l     A7, 8
  10022. 000071C4  6000 0082                bra        +0x84 /* 00007248 */
  10023. 000071C8  486E FEFA                pea.l      [A6 - 0x106]
  10024. 000071CC  3079 FFFF EB1E           movea.w    A0, [0xFFFFEB1E]
  10025. 000071D2  4868 0001                pea.l      [A0 + 0x1]
  10026. 000071D6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10027. 000071DA  508F                     addq.l     A7, 8
  10028. 000071DC  606A                     bra        +0x6C /* 00007248 */
  10029. 000071DE  486E FEFA                pea.l      [A6 - 0x106]
  10030. 000071E2  3079 FFFF EB26           movea.w    A0, [0xFFFFEB26]
  10031. 000071E8  4868 0001                pea.l      [A0 + 0x1]
  10032. 000071EC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10033. 000071F0  508F                     addq.l     A7, 8
  10034. 000071F2  6054                     bra        +0x56 /* 00007248 */
  10035. 000071F4  486E FEFA                pea.l      [A6 - 0x106]
  10036. 000071F8  3079 FFFF EB20           movea.w    A0, [0xFFFFEB20]
  10037. 000071FE  4868 0001                pea.l      [A0 + 0x1]
  10038. 00007202  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10039. 00007206  508F                     addq.l     A7, 8
  10040. 00007208  603E                     bra        +0x40 /* 00007248 */
  10041. 0000720A  486E FEFA                pea.l      [A6 - 0x106]
  10042. 0000720E  3079 FFFF EB28           movea.w    A0, [0xFFFFEB28]
  10043. 00007214  4868 0001                pea.l      [A0 + 0x1]
  10044. 00007218  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10045. 0000721C  508F                     addq.l     A7, 8
  10046. 0000721E  6028                     bra        +0x2A /* 00007248 */
  10047. 00007220  486E FEFA                pea.l      [A6 - 0x106]
  10048. 00007224  3039 FFFF EB2E           move.w     D0, [0xFFFFEB2E]
  10049. 0000722A  D079 FFFF EB30           add.w      D0, [0xFFFFEB30]
  10050. 00007230  48C0                     ext.l      D0
  10051. 00007232  81FC 0002                divs.w     D0, 0x2
  10052. 00007236  3040                     movea.w    A0, D0
  10053. 00007238  2F08                     move.l     -[A7], A0
  10054. 0000723A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  10055. 0000723E  508F                     addq.l     A7, 8
  10056. 00007240  6006                     bra        +0x8 /* 00007248 */
  10057. label00007242:
  10058. 00007242  3D7C 002B FEF0           move.w     [A6 - 0x110], 0x2B /* '+' */
  10059. label00007248:
  10060. 00007248  4A6E FEF0                tst.w      [A6 - 0x110]
  10061. 0000724C  6706                     beq        +0x8 /* 00007254 */
  10062. 0000724E  302E FEF0                move.w     D0, [A6 - 0x110]
  10063. 00007252  600C                     bra        +0xE /* 00007260 */
  10064. label00007254:
  10065. 00007254  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10066. 00007258  486E FEFA                pea.l      [A6 - 0x106]
  10067. 0000725C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  10068. label00007260:
  10069. 00007260  4E5E                     unlink     A6
  10070. 00007262  4E75                     rts
  10071. 00007264  896C 6F77                or.w       [A4 + 0x6F77], D4
  10072. 00007268  676C                     beq        +0x6E /* 000072D6 */
  10073. 0000726A  6F62                     ble        +0x64 /* 000072CE */
  10074. 0000726C  616C                     bsr        +0x6E /* 000072DA */
  10075. 0000726E  0112                     btst       [A2], D0
  10076. 00007270  FA72 FB30                .extension 0xA72 <<F/1/5>>, 0xFB30 // unimplemented
  10077. 00007274  FAF4 FB08                .extension 0xAF4 <<F/2-3/5>> // unimplemented
  10078. 00007278  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  10079. 0000727A  FFD2                     .invalid   <<F/7/7>>
  10080. 0000727C  FFD2                     .invalid   <<F/7/7>>
  10081. 0000727E  FFD2                     .invalid   <<F/7/7>>
  10082. 00007280  FFD2                     .invalid   <<F/7/7>>
  10083. 00007282  FFD2                     .invalid   <<F/7/7>>
  10084. 00007284  FFD2                     .invalid   <<F/7/7>>
  10085. 00007286  FBFA                     .invalid   <<F/7/5>>
  10086. 00007288  FFD2                     .invalid   <<F/7/7>>
  10087. 0000728A  FFD2                     .invalid   <<F/7/7>>
  10088. 0000728C  FFD2                     .invalid   <<F/7/7>>
  10089. 0000728E  FD84                     .invalid   <<F/6/6>>
  10090. 00007290  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  10091. 00007292  FFD2                     .invalid   <<F/7/7>>
  10092. 00007294  FFD2                     .invalid   <<F/7/7>>
  10093. 00007296  FD9C                     .invalid   <<F/6/6>>
  10094. 00007298  FFD2                     .invalid   <<F/7/7>>
  10095. 0000729A  FFD2                     .invalid   <<F/7/7>>
  10096. 0000729C  FFD2                     .invalid   <<F/7/7>>
  10097. 0000729E  FFD2                     .invalid   <<F/7/7>>
  10098. 000072A0  FFD2                     .invalid   <<F/7/7>>
  10099. 000072A2  FCBA FFD2                .extension 0xCBA <<F/2-3/6>> // unimplemented
  10100. 000072A6  FC6A FC0E                .extension 0xC6A <<F/1/6>>, 0xFC0E // unimplemented
  10101. 000072AA  FFD2                     .invalid   <<F/7/7>>
  10102. 000072AC  FFD2                     .invalid   <<F/7/7>>
  10103. 000072AE  FFD2                     .invalid   <<F/7/7>>
  10104. 000072B0  FFD2                     .invalid   <<F/7/7>>
  10105. 000072B2  FFD2                     .invalid   <<F/7/7>>
  10106. 000072B4  FFD2                     .invalid   <<F/7/7>>
  10107. 000072B6  FC18 FFD2                .unknown   0xFC18 0xFFD2 (W = 6)
  10108. 000072BA  FC2E FC42                .unknown   0xFC2E 0xFC42 (W = 6)
  10109. 000072BE  FB44                     .extension 0xB44 <<F/4-5/5>> // unimplemented
  10110. 000072C0  FA8E FF9A                .extension 0xA8E <<F/2-3/5>> // unimplemented
  10111. 000072C4  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  10112. 000072C6  FEFC FFD2                .extension 0xEFC <<F/2-3/7>> // unimplemented
  10113. 000072CA  FFD2                     .invalid   <<F/7/7>>
  10114. 000072CC  FAA2 FDB0                .extension 0xAA2 <<F/2-3/5>> // unimplemented
  10115. // begin alternate branch 000072CE-000072D0
  10116. label000072CE:
  10117. 000072CE  FDB0                     .invalid   <<F/6/6>>
  10118. // end alternate branch 000072CE-000072D0
  10119. label000072CE: // (misaligned)
  10120. 000072D0  FFD2                     .invalid   <<F/7/7>>
  10121. 000072D2  FB58                     .extension 0xB58 <<F/4-5/5>> // unimplemented
  10122. 000072D4  FFD2                     .invalid   <<F/7/7>>
  10123. label000072D6:
  10124. 000072D6  FFD2                     .invalid   <<F/7/7>>
  10125. 000072D8  FFD2                     .invalid   <<F/7/7>>
  10126. fn000072DA:
  10127. 000072DA  FFD2                     .invalid   <<F/7/7>>
  10128. 000072DC  FFD2                     .invalid   <<F/7/7>>
  10129. 000072DE  FFD2                     .invalid   <<F/7/7>>
  10130. 000072E0  FE1C FFD2                .unknown   0xFE1C 0xFFD2 (W = 7)
  10131. 000072E4  FABE FE30                .extension 0xABE <<F/2-3/5>> // unimplemented
  10132. 000072E8  FC56 FFD2                .extension 0xC56 <<F/1/6>>, 0xFFD2 // unimplemented
  10133. 000072EC  FAE2 FFB0                .extension 0xAE2 <<F/2-3/5>> // unimplemented
  10134. 000072F0  FFD2                     .invalid   <<F/7/7>>
  10135. 000072F2  FFD2                     .invalid   <<F/7/7>>
  10136. 000072F4  FCF6 FC92                .extension 0xCF6 <<F/2-3/6>> // unimplemented
  10137. 000072F8  FFD2                     .invalid   <<F/7/7>>
  10138. 000072FA  FCE2 FC7E                .extension 0xCE2 <<F/2-3/6>> // unimplemented
  10139. 000072FE  FCCE FFD2                .extension 0xCCE <<F/2-3/6>> // unimplemented
  10140. 00007302  FFD2                     .invalid   <<F/7/7>>
  10141. 00007304  FFD2                     .invalid   <<F/7/7>>
  10142. 00007306  FDD8                     .invalid   <<F/7/6>>
  10143. 00007308  FA5E FDC4                .extension 0xA5E <<F/1/5>>, 0xFDC4 // unimplemented
  10144. 0000730C  FD70                     .extension 0xD70 <<F/4-5/6>> // unimplemented
  10145. 0000730E  FDF0                     .invalid   <<F/7/6>>
  10146. 00007310  FFD2                     .invalid   <<F/7/7>>
  10147. 00007312  FFD2                     .invalid   <<F/7/7>>
  10148. 00007314  FD0A                     .extension 0xD0A <<F/4-5/6>> // unimplemented
  10149. 00007316  FF84                     .invalid   <<F/6/7>>
  10150. 00007318  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  10151. 0000731A  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  10152. 0000731C  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  10153. 0000731E  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  10154. 00007320  FFD2                     .invalid   <<F/7/7>>
  10155. 00007322  FFD2                     .invalid   <<F/7/7>>
  10156. 00007324  FFD2                     .invalid   <<F/7/7>>
  10157. 00007326  FE06 FFD2                .unknown   0xFE06 0xFFD2 (W = 7)
  10158. 0000732A  FFD2                     .invalid   <<F/7/7>>
  10159. 0000732C  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  10160. 0000732E  FFD2                     .invalid   <<F/7/7>>
  10161. 00007330  FCA6 FFD2                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  10162. 00007334  FFD2                     .invalid   <<F/7/7>>
  10163. 00007336  FFD2                     .invalid   <<F/7/7>>
  10164. 00007338  FFD2                     .invalid   <<F/7/7>>
  10165. 0000733A  FFD2                     .invalid   <<F/7/7>>
  10166. 0000733C  FFD2                     .invalid   <<F/7/7>>
  10167. 0000733E  FFD2                     .invalid   <<F/7/7>>
  10168. 00007340  FFD2                     .invalid   <<F/7/7>>
  10169. 00007342  FE44 FFD2                .extension 0xE44 <<F/1/7>>, 0xFFD2 // unimplemented
  10170. 00007346  FED4 FFD2                .extension 0xED4 <<F/2-3/7>> // unimplemented
  10171. 0000734A  FFD2                     .invalid   <<F/7/7>>
  10172. 0000734C  FEE8 FB84                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  10173. 00007350  FFD2                     .invalid   <<F/7/7>>
  10174. 00007352  FFD2                     .invalid   <<F/7/7>>
  10175. 00007354  FFD2                     .invalid   <<F/7/7>>
  10176. 00007356  FE52 FD32                .extension 0xE52 <<F/1/7>>, 0xFD32 // unimplemented
  10177. 0000735A  FFD2                     .invalid   <<F/7/7>>
  10178. 0000735C  FFD2                     .invalid   <<F/7/7>>
  10179. 0000735E  FE66 FE76                .extension 0xE66 <<F/1/7>>, 0xFE76 // unimplemented
  10180. 00007362  FEAA FFD2                .extension 0xEAA <<F/2-3/7>> // unimplemented
  10181. 00007366  FEC0 FFD2                .extension 0xEC0 <<F/2-3/7>> // unimplemented
  10182. 0000736A  FFD2                     .invalid   <<F/7/7>>
  10183. 0000736C  FFD2                     .invalid   <<F/7/7>>
  10184. 0000736E  FFD2                     .invalid   <<F/7/7>>
  10185. 00007370  FD46                     .extension 0xD46 <<F/4-5/6>> // unimplemented
  10186. 00007372  FBE6                     .invalid   <<F/7/5>>
  10187. 00007374  FFD2                     .invalid   <<F/7/7>>
  10188. 00007376  FFD2                     .invalid   <<F/7/7>>
  10189. 00007378  FFD2                     .invalid   <<F/7/7>>
  10190. 0000737A  FFD2                     .invalid   <<F/7/7>>
  10191. 0000737C  FFD2                     .invalid   <<F/7/7>>
  10192. 0000737E  FA34 FAD0                .unknown   0xFA34 0xFAD0 (W = 5)
  10193. fn00007382:
  10194. 00007382  4E56 FEF4                link       A6, -0x010C
  10195. 00007386  2F07                     move.l     -[A7], D7
  10196. 00007388  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10197. 0000738C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  10198. 00007390  4A40                     tst.w      D0
  10199. 00007392  588F                     addq.l     A7, 4
  10200. 00007394  6606                     bne        +0x8 /* 0000739C */
  10201. 00007396  702B                     moveq.l    D0, 0x2B
  10202. 00007398  6000 0088                bra        +0x8A /* 00007422 */
  10203. label0000739C:
  10204. 0000739C  426E FFFE                clr.w      [A6 - 0x2]
  10205. 000073A0  426E FFFC                clr.w      [A6 - 0x4]
  10206. 000073A4  42A7                     clr.l      -[A7]
  10207. 000073A6  2F3C 0007 0004           move.l     -[A7], 0x70004
  10208. 000073AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10209. 000073B0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  10210. 000073B4  7E01                     moveq.l    D7, 0x01
  10211. 000073B6  704E                     moveq.l    D0, 0x4E
  10212. 000073B8  D0AE 0008                add.l      D0, [A6 + 0x8]
  10213. 000073BC  2D40 FEF4                move.l     [A6 - 0x10C], D0
  10214. 000073C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10215. 000073C4  6040                     bra        +0x42 /* 00007406 */
  10216. label000073C6:
  10217. 000073C6  4A47                     tst.w      D7
  10218. 000073C8  6612                     bne        +0x14 /* 000073DC */
  10219. 000073CA  206E 000C                movea.l    A0, [A6 + 0xC]
  10220. 000073CE  2268 0012                movea.l    A1, [A0 + 0x12]
  10221. 000073D2  7001                     moveq.l    D0, 0x01
  10222. 000073D4  207C FFFF F6B2           movea.l    A0, 0xFFFFF6B2
  10223. 000073DA  A9EF                     syscall    PtrAndHand
  10224. label000073DC:
  10225. 000073DC  306E FFFC                movea.w    A0, [A6 - 0x4]
  10226. 000073E0  4868 0001                pea.l      [A0 + 0x1]
  10227. 000073E4  486E FEFC                pea.l      [A6 - 0x104]
  10228. 000073E8  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  10229. 000073EC  41EE FEFD                lea.l      A0, [A6 - 0x103]
  10230. 000073F0  226E 000C                movea.l    A1, [A6 + 0xC]
  10231. 000073F4  7000                     moveq.l    D0, 0x00
  10232. 000073F6  102E FEFC                move.b     D0, [A6 - 0x104]
  10233. 000073FA  2269 0012                movea.l    A1, [A1 + 0x12]
  10234. 000073FE  A9EF                     syscall    PtrAndHand
  10235. 00007400  7E00                     moveq.l    D7, 0x00
  10236. 00007402  526E FFFC                addq.w     [A6 - 0x4], 1
  10237. label00007406:
  10238. 00007406  4227                     clr.b      -[A7]
  10239. 00007408  1F3C 0001                move.b     -[A7], 0x1
  10240. 0000740C  486E FFFC                pea.l      [A6 - 0x4]
  10241. 00007410  206E FEF4                movea.l    A0, [A6 - 0x10C]
  10242. 00007414  2F10                     move.l     -[A7], [A0]
  10243. 00007416  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  10244. 0000741A  A9E7                     syscall    Pack0/ListManager
  10245. 0000741C  4A1F                     tst.b      [A7]+
  10246. 0000741E  66A6                     bne        -0x58 /* 000073C6 */
  10247. 00007420  7000                     moveq.l    D0, 0x00
  10248. label00007422:
  10249. 00007422  2E1F                     move.l     D7, [A7]+
  10250. 00007424  4E5E                     unlink     A6
  10251. 00007426  4E75                     rts
  10252. 00007428  886C 6F77                or.w       D4, [A4 + 0x6F77]
  10253. 0000742C  6365                     bls        +0x67 /* 00007493 */
  10254. 0000742E  6C6C                     bge        +0x6E /* 0000749C */
  10255. 00007430  7300                     moveq.l    D1, 0x00
  10256. 00007432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10257. // begin alternate branch 00007434-0000743A
  10258. fn00007434:
  10259. 00007434  4E56 FEF2                link       A6, -0x010E
  10260. 00007438  2F07                     move.l     -[A7], D7
  10261. // end alternate branch 00007434-0000743A
  10262. fn00007434: // (misaligned)
  10263. 00007436  FEF2 2F07                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  10264. 0000743A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10265. 0000743E  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  10266. 00007442  4A40                     tst.w      D0
  10267. 00007444  588F                     addq.l     A7, 4
  10268. 00007446  6606                     bne        +0x8 /* 0000744E */
  10269. 00007448  702B                     moveq.l    D0, 0x2B
  10270. 0000744A  6000 0096                bra        +0x98 /* 000074E2 */
  10271. label0000744E:
  10272. 0000744E  426E FFFE                clr.w      [A6 - 0x2]
  10273. 00007452  426E FFFC                clr.w      [A6 - 0x4]
  10274. 00007456  42A7                     clr.l      -[A7]
  10275. 00007458  2F3C 0007 0004           move.l     -[A7], 0x70004
  10276. 0000745E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10277. 00007462  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  10278. 00007466  7E01                     moveq.l    D7, 0x01
  10279. 00007468  704E                     moveq.l    D0, 0x4E
  10280. 0000746A  D0AE 0008                add.l      D0, [A6 + 0x8]
  10281. 0000746E  2D40 FEF2                move.l     [A6 - 0x10E], D0
  10282. 00007472  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10283. 00007476  604E                     bra        +0x50 /* 000074C6 */
  10284. label00007478:
  10285. 00007478  4A47                     tst.w      D7
  10286. 0000747A  6612                     bne        +0x14 /* 0000748E */
  10287. 0000747C  206E 000C                movea.l    A0, [A6 + 0xC]
  10288. 00007480  2268 0012                movea.l    A1, [A0 + 0x12]
  10289. 00007484  7001                     moveq.l    D0, 0x01
  10290. 00007486  207C FFFF F6B4           movea.l    A0, 0xFFFFF6B4
  10291. 0000748C  A9EF                     syscall    PtrAndHand
  10292. label0000748E:
  10293. 0000748E  3D7C 0100 FFFA           move.w     [A6 - 0x6], 0x100
  10294. 00007494  486E FEFA                pea.l      [A6 - 0x106]
  10295. 00007498  486E FFFA                pea.l      [A6 - 0x6]
  10296. label0000749C:
  10297. 0000749C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10298. 000074A0  206E FEF2                movea.l    A0, [A6 - 0x10E]
  10299. 000074A4  2F10                     move.l     -[A7], [A0]
  10300. 000074A6  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  10301. 000074AA  A9E7                     syscall    Pack0/ListManager
  10302. 000074AC  41EE FEFA                lea.l      A0, [A6 - 0x106]
  10303. 000074B0  226E 000C                movea.l    A1, [A6 + 0xC]
  10304. 000074B4  302E FFFA                move.w     D0, [A6 - 0x6]
  10305. 000074B8  48C0                     ext.l      D0
  10306. 000074BA  2269 0012                movea.l    A1, [A1 + 0x12]
  10307. 000074BE  A9EF                     syscall    PtrAndHand
  10308. 000074C0  7E00                     moveq.l    D7, 0x00
  10309. 000074C2  526E FFFC                addq.w     [A6 - 0x4], 1
  10310. label000074C6:
  10311. 000074C6  4227                     clr.b      -[A7]
  10312. 000074C8  1F3C 0001                move.b     -[A7], 0x1
  10313. 000074CC  486E FFFC                pea.l      [A6 - 0x4]
  10314. 000074D0  206E FEF2                movea.l    A0, [A6 - 0x10E]
  10315. 000074D4  2F10                     move.l     -[A7], [A0]
  10316. 000074D6  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  10317. 000074DA  A9E7                     syscall    Pack0/ListManager
  10318. 000074DC  4A1F                     tst.b      [A7]+
  10319. 000074DE  6698                     bne        -0x66 /* 00007478 */
  10320. 000074E0  7000                     moveq.l    D0, 0x00
  10321. label000074E2:
  10322. 000074E2  2E1F                     move.l     D7, [A7]+
  10323. 000074E4  4E5E                     unlink     A6
  10324. 000074E6  4E75                     rts
  10325. 000074E8  876C 6F77                or.w       [A4 + 0x6F77], D3
  10326. 000074EC  7465                     moveq.l    D2, 0x65
  10327. 000074EE  7874                     moveq.l    D4, 0x74
  10328. 000074F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10329. // begin alternate branch 000074F2-000074F6
  10330. fn000074F2:
  10331. 000074F2  4E56 FFFC                link       A6, -0x0004
  10332. // end alternate branch 000074F2-000074F6
  10333. fn000074F2: // (misaligned)
  10334. 000074F4  FFFC                     .invalid   <<F/7/7>>
  10335. 000074F6  2D79 FFFF ED14 FFFC      move.l     [A6 - 0x4], [0xFFFFED14]
  10336. 000074FE  2F3C 0018 0019           move.l     -[A7], 0x180019
  10337. 00007504  202E FFFC                move.l     D0, [A6 - 0x4]
  10338. 00007508  0280 0002 0000           andi.l     D0, 0x20000
  10339. 0000750E  7211                     moveq.l    D1, 0x11
  10340. 00007510  E2A8                     lsr        D0, D1
  10341. 00007512  3F00                     move.w     -[A7], D0
  10342. 00007514  4EBA 00B8                jsr        [PC + 0xB8 /* 000075CE */]
  10343. 00007518  2E80                     move.l     [A7], D0
  10344. 0000751A  2F3C 0016 0017           move.l     -[A7], 0x160017
  10345. 00007520  202E FFFC                move.l     D0, [A6 - 0x4]
  10346. 00007524  0280 0001 0000           andi.l     D0, 0x10000
  10347. 0000752A  7210                     moveq.l    D1, 0x10
  10348. 0000752C  E2A8                     lsr        D0, D1
  10349. 0000752E  3F00                     move.w     -[A7], D0
  10350. 00007530  4EBA 009C                jsr        [PC + 0x9C /* 000075CE */]
  10351. 00007534  548F                     addq.l     A7, 2
  10352. 00007536  2E80                     move.l     [A7], D0
  10353. 00007538  4878 0002                push.l     0x2
  10354. 0000753C  202E FFFC                move.l     D0, [A6 - 0x4]
  10355. 00007540  0280 0000 C000           andi.l     D0, 0xC000
  10356. 00007546  720E                     moveq.l    D1, 0x0E
  10357. 00007548  E2A8                     lsr        D0, D1
  10358. 0000754A  3F00                     move.w     -[A7], D0
  10359. 0000754C  4EBA 0080                jsr        [PC + 0x80 /* 000075CE */]
  10360. 00007550  548F                     addq.l     A7, 2
  10361. 00007552  2E80                     move.l     [A7], D0
  10362. 00007554  2F3C 0003 0006           move.l     -[A7], 0x30006
  10363. 0000755A  202E FFFC                move.l     D0, [A6 - 0x4]
  10364. 0000755E  0280 0000 3000           andi.l     D0, 0x3000 /* '0\0' */
  10365. 00007564  720C                     moveq.l    D1, 0x0C
  10366. 00007566  E2A8                     lsr        D0, D1
  10367. 00007568  3F00                     move.w     -[A7], D0
  10368. 0000756A  4EBA 0062                jsr        [PC + 0x62 /* 000075CE */]
  10369. 0000756E  548F                     addq.l     A7, 2
  10370. 00007570  2E80                     move.l     [A7], D0
  10371. 00007572  2F3C 0007 000A           move.l     -[A7], 0x7000A
  10372. 00007578  202E FFFC                move.l     D0, [A6 - 0x4]
  10373. 0000757C  0280 0000 0C00           andi.l     D0, 0xC00
  10374. 00007582  720A                     moveq.l    D1, 0x0A
  10375. 00007584  E2A8                     lsr        D0, D1
  10376. 00007586  3F00                     move.w     -[A7], D0
  10377. 00007588  4EBA 0044                jsr        [PC + 0x44 /* 000075CE */]
  10378. 0000758C  548F                     addq.l     A7, 2
  10379. 0000758E  2E80                     move.l     [A7], D0
  10380. 00007590  2F3C 000B 0015           move.l     -[A7], 0xB0015
  10381. 00007596  302E FFFE                move.w     D0, [A6 - 0x2]
  10382. 0000759A  0240 03FF                andi.w     D0, 0x3FF
  10383. 0000759E  3F00                     move.w     -[A7], D0
  10384. 000075A0  4EBA 002C                jsr        [PC + 0x2C /* 000075CE */]
  10385. 000075A4  548F                     addq.l     A7, 2
  10386. 000075A6  2E80                     move.l     [A7], D0
  10387. 000075A8  2F3C FFFF F6B6           move.l     -[A7], 0xFFFFF6B6
  10388. 000075AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10389. 000075B2  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  10390. 000075B6  2EAE 0008                move.l     [A7], [A6 + 0x8]
  10391. 000075BA  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  10392. 000075BE  4E5E                     unlink     A6
  10393. 000075C0  4E75                     rts
  10394. 000075C2  8973 6572 6961 6C69 7374 or.w       [[A3 + 0x69616C69] + 0x7374], D4
  10395. 000075CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10396. // begin alternate branch 000075CE-000075D6
  10397. fn000075CE:
  10398. 000075CE  4E56 0000                link       A6, 0
  10399. 000075D2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  10400. // end alternate branch 000075CE-000075D6
  10401. fn000075CE: // (misaligned)
  10402. 000075D0  0000 48E7                ori.b      D0, 0xE7
  10403. 000075D4  0708                     btst       A0, D3
  10404. 000075D6  3A2E 0008                move.w     D5, [A6 + 0x8]
  10405. 000075DA  3E2E 000A                move.w     D7, [A6 + 0xA]
  10406. 000075DE  3C2E 000C                move.w     D6, [A6 + 0xC]
  10407. 000075E2  7006                     moveq.l    D0, 0x06
  10408. 000075E4  C1C7                     muls.w     D0, D7
  10409. 000075E6  0680 FFFF F174           addi.l     D0, 0xFFFFF174
  10410. 000075EC  2840                     movea.l    A4, D0
  10411. 000075EE  600E                     bra        +0x10 /* 000075FE */
  10412. label000075F0:
  10413. 000075F0  BA54                     cmp.w      D5, [A4]
  10414. 000075F2  6606                     bne        +0x8 /* 000075FA */
  10415. 000075F4  202C 0002                move.l     D0, [A4 + 0x2]
  10416. 000075F8  600E                     bra        +0x10 /* 00007608 */
  10417. label000075FA:
  10418. 000075FA  5247                     addq.w     D7, 1
  10419. 000075FC  5C8C                     addq.l     A4, 6
  10420. label000075FE:
  10421. 000075FE  BC47                     cmp.w      D6, D7
  10422. 00007600  6CEE                     bge        -0x10 /* 000075F0 */
  10423. 00007602  203C FFFF F6C8           move.l     D0, 0xFFFFF6C8
  10424. label00007608:
  10425. 00007608  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  10426. 0000760C  4E5E                     unlink     A6
  10427. 0000760E  4E75                     rts
  10428. 00007610  8C67                     or.w       D6, -[A7]
  10429. 00007612  6574                     bcs        +0x76 /* 00007688 */
  10430. 00007614  7365                     moveq.l    D1, 0x65
  10431. 00007616  7273                     moveq.l    D1, 0x73
  10432. 00007618  7472                     moveq.l    D2, 0x72
  10433. 0000761A  696E                     bvs        +0x70 /* 0000768A */
  10434. 0000761C  6700 0000                beq        +0x2 /* 0000761E */
  10435. // begin alternate branch 0000761E-00007628
  10436. label0000761E:
  10437. 0000761E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10438. export_968: // at 00007620 (misaligned)
  10439. 00007622  0000 48E7                ori.b      D0, 0xE7
  10440. 00007626  0708                     btst       A0, D3
  10441. // end alternate branch 0000761E-00007628
  10442. export_968:
  10443. label0000761E: // (misaligned)
  10444. 00007620  4E56 0000                link       A6, 0
  10445. 00007624  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  10446. 00007628  3E2E 000C                move.w     D7, [A6 + 0xC]
  10447. 0000762C  3A2E 000E                move.w     D5, [A6 + 0xE]
  10448. 00007630  7006                     moveq.l    D0, 0x06
  10449. 00007632  C1C7                     muls.w     D0, D7
  10450. 00007634  0680 FFFF F174           addi.l     D0, 0xFFFFF174
  10451. 0000763A  2840                     movea.l    A4, D0
  10452. 0000763C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10453. 00007640  4EAD 16D2                jsr        [A5 + 0x16D2 /* export_726 */]
  10454. 00007644  3C00                     move.w     D6, D0
  10455. 00007646  588F                     addq.l     A7, 4
  10456. 00007648  6020                     bra        +0x22 /* 0000766A */
  10457. label0000764A:
  10458. 0000764A  3046                     movea.w    A0, D6
  10459. 0000764C  2F08                     move.l     -[A7], A0
  10460. 0000764E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10461. 00007652  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  10462. 00007656  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  10463. 0000765A  4A40                     tst.w      D0
  10464. 0000765C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10465. 00007660  6704                     beq        +0x6 /* 00007666 */
  10466. 00007662  3014                     move.w     D0, [A4]
  10467. 00007664  600A                     bra        +0xC /* 00007670 */
  10468. label00007666:
  10469. 00007666  5247                     addq.w     D7, 1
  10470. 00007668  5C8C                     addq.l     A4, 6
  10471. label0000766A:
  10472. 0000766A  BA47                     cmp.w      D5, D7
  10473. 0000766C  6CDC                     bge        -0x22 /* 0000764A */
  10474. 0000766E  70FF                     moveq.l    D0, 0xFFFFFFFF
  10475. label00007670:
  10476. 00007670  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  10477. 00007674  4E5E                     unlink     A6
  10478. 00007676  4E75                     rts
  10479. 00007678  8B67                     or.w       -[A7], D5
  10480. 0000767A  6574                     bcs        +0x76 /* 000076F0 */
  10481. 0000767C  7365                     moveq.l    D1, 0x65
  10482. 0000767E  7276                     moveq.l    D1, 0x76
  10483. 00007680  616C                     bsr        +0x6E /* 000076EE */
  10484. 00007682  7565                     moveq.l    D2, 0x65
  10485. 00007684  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10486. // begin alternate branch 00007686-0000768A
  10487. fn00007686:
  10488. 00007686  4E56 FFF8                link       A6, -0x0008
  10489. // end alternate branch 00007686-0000768A
  10490. fn00007686: // (misaligned)
  10491. label00007688:
  10492. 00007688  FFF8                     .invalid   <<F/7/7>>
  10493. label0000768A:
  10494. 0000768A  2F0C                     move.l     -[A7], A4
  10495. 0000768C  286E 000C                movea.l    A4, [A6 + 0xC]
  10496. 00007690  206E 0018                movea.l    A0, [A6 + 0x18]
  10497. 00007694  4250                     clr.w      [A0]
  10498. 00007696  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  10499. 0000769A  660A                     bne        +0xC /* 000076A6 */
  10500. 0000769C  206E 0018                movea.l    A0, [A6 + 0x18]
  10501. 000076A0  5250                     addq.w     [A0], 1
  10502. 000076A2  49EC 000C                lea.l      A4, [A4 + 0xC]
  10503. label000076A6:
  10504. 000076A6  206E 0020                movea.l    A0, [A6 + 0x20]
  10505. 000076AA  3094                     move.w     [A0], [A4]
  10506. 000076AC  226E 0018                movea.l    A1, [A6 + 0x18]
  10507. 000076B0  5251                     addq.w     [A1], 1
  10508. 000076B2  49EC 000C                lea.l      A4, [A4 + 0xC]
  10509. 000076B6  0C54 271E                cmpi.w     [A4], 0x271E
  10510. 000076BA  6704                     beq        +0x6 /* 000076C0 */
  10511. 000076BC  7005                     moveq.l    D0, 0x05
  10512. 000076BE  6032                     bra        +0x34 /* 000076F2 */
  10513. label000076C0:
  10514. 000076C0  206E 0018                movea.l    A0, [A6 + 0x18]
  10515. 000076C4  5250                     addq.w     [A0], 1
  10516. 000076C6  49EC 000C                lea.l      A4, [A4 + 0xC]
  10517. 000076CA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10518. 000076CE  486E FFFE                pea.l      [A6 - 0x2]
  10519. 000076D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10520. 000076D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10521. 000076DA  2F0C                     move.l     -[A7], A4
  10522. 000076DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10523. 000076E0  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  10524. 000076E4  3D40 FFF8                move.w     [A6 - 0x8], D0
  10525. 000076E8  322E FFFE                move.w     D1, [A6 - 0x2]
  10526. 000076EC  206E 0018                movea.l    A0, [A6 + 0x18]
  10527. // begin alternate branch 000076EE-000076F2
  10528. fn000076EE:
  10529. 000076EE  0018 D350                ori.b      [A0]+, 0x50 /* 'P' */
  10530. // end alternate branch 000076EE-000076F2
  10531. fn000076EE: // (misaligned)
  10532. label000076F0:
  10533. 000076F0  D350                     add.w      [A0], D1
  10534. label000076F2:
  10535. 000076F2  286E FFF4                movea.l    A4, [A6 - 0xC]
  10536. 000076F6  4E5E                     unlink     A6
  10537. 000076F8  4E75                     rts
  10538. 000076FA  8764                     or.w       -[A4], D3
  10539. 000076FC  6F66                     ble        +0x68 /* 00007764 */
  10540. 000076FE  726F                     moveq.l    D1, 0x6F
  10541. 00007700  6E74                     bgt        +0x76 /* 00007776 */
  10542. 00007702  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10543. // begin alternate branch 00007704-00007708
  10544. fn00007704:
  10545. 00007704  4E56 FF00                link       A6, -0x0100
  10546. // end alternate branch 00007704-00007708
  10547. fn00007704: // (misaligned)
  10548. 00007706  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  10549. 00007708  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10550. 0000770C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  10551. 00007710  4A40                     tst.w      D0
  10552. 00007712  588F                     addq.l     A7, 4
  10553. 00007714  6604                     bne        +0x6 /* 0000771A */
  10554. 00007716  702B                     moveq.l    D0, 0x2B
  10555. 00007718  6022                     bra        +0x24 /* 0000773C */
  10556. label0000771A:
  10557. 0000771A  422E FF00                clr.b      [A6 - 0x100]
  10558. 0000771E  486E FF00                pea.l      [A6 - 0x100]
  10559. 00007722  206E 0008                movea.l    A0, [A6 + 0x8]
  10560. 00007726  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  10561. 0000772A  4EBA 0020                jsr        [PC + 0x20 /* 0000774C */]
  10562. 0000772E  2EAE 000C                move.l     [A7], [A6 + 0xC]
  10563. 00007732  486E FF00                pea.l      [A6 - 0x100]
  10564. 00007736  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  10565. 0000773A  7000                     moveq.l    D0, 0x00
  10566. label0000773C:
  10567. 0000773C  4E5E                     unlink     A6
  10568. 0000773E  4E75                     rts
  10569. 00007740  896C 6973                or.w       [A4 + 0x6973], D4
  10570. 00007744  7466                     moveq.l    D2, 0x66
  10571. 00007746  6C61                     bge        +0x63 /* 000077A9 */
  10572. 00007748  6773                     beq        +0x75 /* 000077BD */
  10573. 0000774A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10574. // begin alternate branch 0000774C-00007750
  10575. fn0000774C:
  10576. 0000774C  4E56 FFFA                link       A6, -0x0006
  10577. // end alternate branch 0000774C-00007750
  10578. fn0000774C: // (misaligned)
  10579. 0000774E  FFFA                     .invalid   <<F/7/7>>
  10580. 00007750  4A6E 0008                tst.w      [A6 + 0x8]
  10581. 00007754  6610                     bne        +0x12 /* 00007766 */
  10582. 00007756  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10583. 0000775A  2F3C FFFF F6CA           move.l     -[A7], 0xFFFFF6CA
  10584. 00007760  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10585. label00007764:
  10586. 00007764  508F                     addq.l     A7, 8
  10587. label00007766:
  10588. 00007766  4A2E 0009                tst.b      [A6 + 0x9]
  10589. 0000776A  6A10                     bpl        +0x12 /* 0000777C */
  10590. 0000776C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10591. 00007770  2F3C FFFF F6D4           move.l     -[A7], 0xFFFFF6D4
  10592. label00007776:
  10593. 00007776  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10594. 0000777A  508F                     addq.l     A7, 8
  10595. label0000777C:
  10596. 0000777C  082E 0006 0009           btst.b     [A6 + 0x9], 0x6
  10597. 00007782  6710                     beq        +0x12 /* 00007794 */
  10598. 00007784  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10599. 00007788  2F3C FFFF F6DC           move.l     -[A7], 0xFFFFF6DC
  10600. 0000778E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10601. 00007792  508F                     addq.l     A7, 8
  10602. label00007794:
  10603. 00007794  082E 0005 0009           btst.b     [A6 + 0x9], 0x5
  10604. 0000779A  6710                     beq        +0x12 /* 000077AC */
  10605. 0000779C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10606. 000077A0  2F3C FFFF F6E8           move.l     -[A7], 0xFFFFF6E8
  10607. 000077A6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10608. 000077AA  508F                     addq.l     A7, 8
  10609. label000077AC:
  10610. 000077AC  082E 0004 0009           btst.b     [A6 + 0x9], 0x4
  10611. 000077B2  6710                     beq        +0x12 /* 000077C4 */
  10612. 000077B4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10613. 000077B8  2F3C FFFF F6F4           move.l     -[A7], 0xFFFFF6F4
  10614. 000077BE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10615. 000077C2  508F                     addq.l     A7, 8
  10616. label000077C4:
  10617. 000077C4  082E 0002 0009           btst.b     [A6 + 0x9], 0x2
  10618. 000077CA  6710                     beq        +0x12 /* 000077DC */
  10619. 000077CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10620. 000077D0  2F3C FFFF F6FE           move.l     -[A7], 0xFFFFF6FE
  10621. 000077D6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10622. 000077DA  508F                     addq.l     A7, 8
  10623. label000077DC:
  10624. 000077DC  082E 0001 0009           btst.b     [A6 + 0x9], 0x1
  10625. 000077E2  6710                     beq        +0x12 /* 000077F4 */
  10626. 000077E4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10627. 000077E8  2F3C FFFF F708           move.l     -[A7], 0xFFFFF708
  10628. 000077EE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10629. 000077F2  508F                     addq.l     A7, 8
  10630. label000077F4:
  10631. 000077F4  082E 0000 0008           btst.b     [A6 + 0x8], 0x0
  10632. 000077FA  6710                     beq        +0x12 /* 0000780C */
  10633. 000077FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10634. 00007800  2F3C FFFF F714           move.l     -[A7], 0xFFFFF714
  10635. 00007806  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  10636. 0000780A  508F                     addq.l     A7, 8
  10637. label0000780C:
  10638. 0000780C  206E 000A                movea.l    A0, [A6 + 0xA]
  10639. 00007810  7000                     moveq.l    D0, 0x00
  10640. 00007812  1010                     move.b     D0, [A0]
  10641. 00007814  D0AE 000A                add.l      D0, [A6 + 0xA]
  10642. 00007818  2240                     movea.l    A1, D0
  10643. 0000781A  0C11 002C                cmpi.b     [A1], 0x2C /* ',' */
  10644. 0000781E  6606                     bne        +0x8 /* 00007826 */
  10645. 00007820  206E 000A                movea.l    A0, [A6 + 0xA]
  10646. 00007824  5310                     subq.b     [A0], 1
  10647. label00007826:
  10648. 00007826  4E5E                     unlink     A6
  10649. 00007828  4E75                     rts
  10650. 0000782A  8E6C 6973                or.w       D7, [A4 + 0x6973]
  10651. 0000782E  7473                     moveq.l    D2, 0x73
  10652. 00007830  7479                     moveq.l    D2, 0x79
  10653. 00007832  6C65                     bge        +0x67 /* 00007899 */
  10654. 00007834  6E61                     bgt        +0x63 /* 00007897 */
  10655. 00007836  6D65                     blt        +0x67 /* 0000789D */
  10656. 00007838  7300                     moveq.l    D1, 0x00
  10657. 0000783A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10658. export_948: // at 0000783C (misaligned)
  10659. 0000783E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  10660. 00007840  2F0C                     move.l     -[A7], A4
  10661. 00007842  286E 000C                movea.l    A4, [A6 + 0xC]
  10662. 00007846  486E FF08                pea.l      [A6 - 0xF8]
  10663. 0000784A  486E FF0C                pea.l      [A6 - 0xF4]
  10664. 0000784E  486E FF0A                pea.l      [A6 - 0xF6]
  10665. 00007852  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10666. 00007856  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10667. 0000785A  2F0C                     move.l     -[A7], A4
  10668. 0000785C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10669. 00007860  4EBA FE24                jsr        [PC - 0x1DC /* 00007686 */]
  10670. 00007864  3D40 FF00                move.w     [A6 - 0x100], D0
  10671. 00007868  4A40                     tst.w      D0
  10672. 0000786A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  10673. 0000786E  6706                     beq        +0x8 /* 00007876 */
  10674. 00007870  302E FF00                move.w     D0, [A6 - 0x100]
  10675. 00007874  606A                     bra        +0x6C /* 000078E0 */
  10676. label00007876:
  10677. 00007876  206E 0018                movea.l    A0, [A6 + 0x18]
  10678. 0000787A  30AE FF0A                move.w     [A0], [A6 - 0xF6]
  10679. 0000787E  3D7C 0002 FF00           move.w     [A6 - 0x100], 0x2
  10680. 00007884  0C6E 0001 FF0C           cmpi.w     [A6 - 0xF4], 0x1
  10681. 0000788A  6632                     bne        +0x34 /* 000078BE */
  10682. 0000788C  422E FF02                clr.b      [A6 - 0xFE]
  10683. 00007890  206E FF26                movea.l    A0, [A6 - 0xDA]
  10684. 00007894  701A                     moveq.l    D0, 0x1A
  10685. 00007896  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  10686. 0000789A  D090                     add.l      D0, [A0]
  10687. 0000789C  2040                     movea.l    A0, D0
  10688. 0000789E  3D50 FF08                move.w     [A6 - 0xF8], [A0]
  10689. 000078A2  6704                     beq        +0x6 /* 000078A8 */
  10690. 000078A4  7001                     moveq.l    D0, 0x01
  10691. 000078A6  6002                     bra        +0x4 /* 000078AA */
  10692. label000078A8:
  10693. 000078A8  7000                     moveq.l    D0, 0x00
  10694. label000078AA:
  10695. 000078AA  4A40                     tst.w      D0
  10696. 000078AC  670C                     beq        +0xE /* 000078BA */
  10697. 000078AE  1D7C 0001 FF02           move.b     [A6 - 0xFE], 0x1
  10698. 000078B4  1D6E FF09 FF03           move.b     [A6 - 0xFD], [A6 - 0xF7]
  10699. label000078BA:
  10700. 000078BA  426E FF00                clr.w      [A6 - 0x100]
  10701. label000078BE:
  10702. 000078BE  486E FF0C                pea.l      [A6 - 0xF4]
  10703. 000078C2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  10704. 000078C6  4A6E FF00                tst.w      [A6 - 0x100]
  10705. 000078CA  588F                     addq.l     A7, 4
  10706. 000078CC  6706                     beq        +0x8 /* 000078D4 */
  10707. 000078CE  302E FF00                move.w     D0, [A6 - 0x100]
  10708. 000078D2  600C                     bra        +0xE /* 000078E0 */
  10709. label000078D4:
  10710. 000078D4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10711. 000078D8  486E FF02                pea.l      [A6 - 0xFE]
  10712. 000078DC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  10713. label000078E0:
  10714. 000078E0  286E FEFC                movea.l    A4, [A6 - 0x104]
  10715. 000078E4  4E5E                     unlink     A6
  10716. 000078E6  4E75                     rts
  10717. 000078E8  8A70 726F                or.w       D5, [A0 + D7.w * 2 + 0x6F]
  10718. 000078EC  7063                     moveq.l    D0, 0x63
  10719. 000078EE  6D64                     blt        +0x66 /* 00007954 */
  10720. 000078F0  6B65                     bmi        +0x67 /* 00007957 */
  10721. 000078F2  7900                     moveq.l    D4, 0x00
  10722. 000078F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10723. export_951: // at 000078F6 (misaligned)
  10724. 000078F8  FEB8 48E7                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  10725. 000078FC  0108                     btst       A0, D0
  10726. 000078FE  286E 000C                movea.l    A4, [A6 + 0xC]
  10727. 00007902  49EC 000C                lea.l      A4, [A4 + 0xC]
  10728. 00007906  206E 0018                movea.l    A0, [A6 + 0x18]
  10729. 0000790A  30BC 0001                move.w     [A0], 0x1
  10730. 0000790E  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  10731. 00007912  660A                     bne        +0xC /* 0000791E */
  10732. 00007914  49EC 000C                lea.l      A4, [A4 + 0xC]
  10733. 00007918  206E 0018                movea.l    A0, [A6 + 0x18]
  10734. 0000791C  5250                     addq.w     [A0], 1
  10735. label0000791E:
  10736. 0000791E  49EC 000C                lea.l      A4, [A4 + 0xC]
  10737. 00007922  206E 0018                movea.l    A0, [A6 + 0x18]
  10738. 00007926  5250                     addq.w     [A0], 1
  10739. 00007928  0C54 271E                cmpi.w     [A4], 0x271E
  10740. 0000792C  660A                     bne        +0xC /* 00007938 */
  10741. 0000792E  49EC 000C                lea.l      A4, [A4 + 0xC]
  10742. 00007932  206E 0018                movea.l    A0, [A6 + 0x18]
  10743. 00007936  5250                     addq.w     [A0], 1
  10744. label00007938:
  10745. 00007938  0C54 2B6A                cmpi.w     [A4], 0x2B6A /* '+j' */
  10746. 0000793C  660A                     bne        +0xC /* 00007948 */
  10747. 0000793E  49EC 000C                lea.l      A4, [A4 + 0xC]
  10748. 00007942  206E 0018                movea.l    A0, [A6 + 0x18]
  10749. 00007946  5250                     addq.w     [A0], 1
  10750. label00007948:
  10751. 00007948  486E FFC0                pea.l      [A6 - 0x40]
  10752. 0000794C  486E FFFE                pea.l      [A6 - 0x2]
  10753. 00007950  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10754. label00007954:
  10755. 00007954  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10756. 00007958  2F0C                     move.l     -[A7], A4
  10757. 0000795A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10758. 0000795E  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  10759. 00007962  3E00                     move.w     D7, D0
  10760. 00007964  4A47                     tst.w      D7
  10761. 00007966  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10762. 0000796A  6704                     beq        +0x6 /* 00007970 */
  10763. 0000796C  3007                     move.w     D0, D7
  10764. 0000796E  6076                     bra        +0x78 /* 000079E6 */
  10765. label00007970:
  10766. 00007970  700C                     moveq.l    D0, 0x0C
  10767. 00007972  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  10768. 00007976  D08C                     add.l      D0, A4
  10769. 00007978  2840                     movea.l    A4, D0
  10770. 0000797A  302E FFFE                move.w     D0, [A6 - 0x2]
  10771. 0000797E  206E 0018                movea.l    A0, [A6 + 0x18]
  10772. 00007982  D150                     add.w      [A0], D0
  10773. 00007984  486E FFBC                pea.l      [A6 - 0x44]
  10774. 00007988  486E FFC0                pea.l      [A6 - 0x40]
  10775. 0000798C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  10776. 00007990  3E00                     move.w     D7, D0
  10777. 00007992  486E FFC0                pea.l      [A6 - 0x40]
  10778. 00007996  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  10779. 0000799A  4A47                     tst.w      D7
  10780. 0000799C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10781. 000079A0  6704                     beq        +0x6 /* 000079A6 */
  10782. 000079A2  3007                     move.w     D0, D7
  10783. 000079A4  6040                     bra        +0x42 /* 000079E6 */
  10784. label000079A6:
  10785. 000079A6  486E FFFA                pea.l      [A6 - 0x6]
  10786. 000079AA  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  10787. 000079AE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  10788. 000079B2  4A40                     tst.w      D0
  10789. 000079B4  5C8F                     addq.l     A7, 6
  10790. 000079B6  672A                     beq        +0x2C /* 000079E2 */
  10791. 000079B8  486E FEBC                pea.l      [A6 - 0x144]
  10792. 000079BC  206E FFFA                movea.l    A0, [A6 - 0x6]
  10793. 000079C0  2050                     movea.l    A0, [A0]
  10794. 000079C2  2068 0016                movea.l    A0, [A0 + 0x16]
  10795. 000079C6  2050                     movea.l    A0, [A0]
  10796. 000079C8  3F28 0020                move.w     -[A7], [A0 + 0x20]
  10797. 000079CC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  10798. 000079D0  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  10799. 000079D4  486E FEBC                pea.l      [A6 - 0x144]
  10800. 000079D8  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  10801. 000079DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10802. 000079E0  6002                     bra        +0x4 /* 000079E4 */
  10803. label000079E2:
  10804. 000079E2  7E02                     moveq.l    D7, 0x02
  10805. label000079E4:
  10806. 000079E4  3007                     move.w     D0, D7
  10807. label000079E6:
  10808. 000079E6  4CDF 1080                movem.l    D7,A4, [A7]+
  10809. 000079EA  4E5E                     unlink     A6
  10810. 000079EC  4E75                     rts
  10811. 000079EE  8B70 726F                or.w       [A0 + D7.w * 2 + 0x6F], D5
  10812. 000079F2  706D                     moveq.l    D0, 0x6D
  10813. 000079F4  6F6E                     ble        +0x70 /* 00007A64 */
  10814. 000079F6  6974                     bvs        +0x76 /* 00007A6C */
  10815. 000079F8  6F72                     ble        +0x74 /* 00007A6C */
  10816. 000079FA  0000                     .incomplete
  10817.